├── .aiignore ├── .env.template ├── .eslintignore ├── .eslintrc.cjs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── pull_request_template.md └── workflows │ ├── build_pull_request.yml │ ├── build_push_master.yml │ ├── release.yml │ └── update_i18n_languages.yml ├── .gitignore ├── .husky └── pre-commit ├── .nvmrc ├── .prettierrc ├── BUILDING.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── gql_codegen.ts ├── index.html ├── package.json ├── public ├── apple-touch-icon.png ├── favicon-96x96.png ├── favicon.ico ├── favicon.svg ├── locales │ ├── ar.json │ ├── bn.json │ ├── ca.json │ ├── da.json │ ├── de.json │ ├── en.json │ ├── es.json │ ├── fa.json │ ├── fil.json │ ├── fr.json │ ├── gan-Hant.json │ ├── he.json │ ├── id.json │ ├── it.json │ ├── ja.json │ ├── ko.json │ ├── nb-NO.json │ ├── nl.json │ ├── pl.json │ ├── pt-BR.json │ ├── pt-PT.json │ ├── pt.json │ ├── ro.json │ ├── ru.json │ ├── sv.json │ ├── ta.json │ ├── th.json │ ├── tr.json │ ├── uk.json │ ├── vi.json │ ├── yue-Hant.json │ ├── zh_Hans.json │ └── zh_Hant.json ├── notFound.svg ├── robots.txt ├── site.webmanifest ├── web-app-manifest-192x192.png └── web-app-manifest-512x512.png ├── src ├── App.tsx ├── UtilTypes.d.ts ├── assets │ ├── SuwayomiLogo.tsx │ └── icons │ │ ├── IconBrowser.tsx │ │ ├── IconWebView.tsx │ │ └── svg │ │ ├── ContinuousHorizontalPageIcon.tsx │ │ ├── ContinuousVerticalPageIcon.tsx │ │ ├── DoublePageIcon.tsx │ │ ├── HiddenProgressBarIcon.tsx │ │ ├── OffsetDoubleSpreadIcon.tsx │ │ ├── SinglePageIcon.tsx │ │ ├── StandardProgressBarIcon.tsx │ │ └── WebtoonPageIcon.tsx ├── base │ ├── AppAwaitableComponent.ts │ ├── AppRoute.constants.ts │ ├── Asserts.ts │ ├── Base.types.ts │ ├── IsoLanguages.ts │ ├── collection │ │ ├── components │ │ │ ├── SelectableCollectionSelectAll.tsx │ │ │ ├── SelectableCollectionSelectMode.tsx │ │ │ └── SelectionFAB.tsx │ │ └── hooks │ │ │ └── useSelectableCollection.ts │ ├── components │ │ ├── AppbarSearch.tsx │ │ ├── AvatarSpinner.tsx │ │ ├── CustomTooltip.tsx │ │ ├── GridLayouts.tsx │ │ ├── SpinnerImage.tsx │ │ ├── buttons │ │ │ ├── ButtonSelect.tsx │ │ │ ├── CustomButton.tsx │ │ │ ├── CustomButtonIcon.tsx │ │ │ ├── ResetButton.tsx │ │ │ ├── StyledFab.tsx │ │ │ └── ValueRotationButton.tsx │ │ ├── downloads │ │ │ └── DownloadStateIndicator.tsx │ │ ├── feedback │ │ │ ├── EmptyView.tsx │ │ │ ├── EmptyViewAbsoluteCentered.tsx │ │ │ ├── ErrorBoundary.tsx │ │ │ ├── LoadingPlaceholder.tsx │ │ │ ├── Progress.tsx │ │ │ └── SnackbarWithDescription.tsx │ │ ├── inputs │ │ │ ├── ButtonSelectInput.tsx │ │ │ ├── CheckboxContainer.ts │ │ │ ├── CheckboxInput.tsx │ │ │ ├── LanguageSelect.tsx │ │ │ ├── PasswordTextField.tsx │ │ │ ├── RadioInput.tsx │ │ │ ├── SearchTextField.tsx │ │ │ ├── Select.tsx │ │ │ ├── SliderInput.tsx │ │ │ ├── SortRadioInput.tsx │ │ │ ├── ThreeStateCheckbox.tsx │ │ │ └── ThreeStateCheckboxInput.tsx │ │ ├── lists │ │ │ ├── ListItemLink.tsx │ │ │ └── cards │ │ │ │ ├── ListCardAvatar.tsx │ │ │ │ ├── ListCardContent.tsx │ │ │ │ └── OptionalCardActionAreaLink.tsx │ │ ├── menu │ │ │ ├── IconMenuItem.tsx │ │ │ ├── Menu.tsx │ │ │ ├── Menu.utils.ts │ │ │ ├── MenuItem.tsx │ │ │ └── NestedMenuItem.tsx │ │ ├── modals │ │ │ ├── ConfirmDialog.tsx │ │ │ ├── LoginDialog.tsx │ │ │ ├── OptionsPanel.tsx │ │ │ └── OptionsTabs.tsx │ │ ├── settings │ │ │ ├── CheckboxListSetting.tsx │ │ │ ├── DateSetting.tsx │ │ │ ├── MutableListSetting.tsx │ │ │ ├── NumberSetting.tsx │ │ │ ├── SelectSetting.tsx │ │ │ ├── TimeSetting.tsx │ │ │ └── text │ │ │ │ ├── TextSetting.tsx │ │ │ │ └── TextSettingDialog.tsx │ │ ├── tabs │ │ │ ├── TabPanel.tsx │ │ │ ├── TabsMenu.tsx │ │ │ └── TabsWrapper.tsx │ │ ├── texts │ │ │ ├── Kbd.tsx │ │ │ ├── Metadata.tsx │ │ │ ├── Superscript.tsx │ │ │ └── TypographyMaxLines.tsx │ │ └── virtuoso │ │ │ ├── StyledGroupHeader.tsx │ │ │ ├── StyledGroupItemWrapper.tsx │ │ │ └── StyledGroupedVirtuoso.tsx │ ├── contexts │ │ ├── AppContext.tsx │ │ └── AppPageHistoryContext.tsx │ ├── hoc │ │ └── withPropsFrom.tsx │ ├── hooks │ │ ├── useAutomaticScrolling.ts │ │ ├── useBackButton.ts │ │ ├── useDebounce.ts │ │ ├── useHistory.ts │ │ ├── useIntersectionObserver.tsx │ │ ├── useMouseDragScroll.tsx │ │ ├── usePersistedValue.tsx │ │ ├── useResizeObserver.tsx │ │ └── useStorage.tsx │ └── utils │ │ ├── ApplyStyles.ts │ │ ├── DateHelper.ts │ │ ├── Languages.ts │ │ ├── LazyLoad.tsx │ │ ├── MediaQuery.tsx │ │ ├── ShouldForwardProp.ts │ │ ├── Strings.ts │ │ ├── Toast.ts │ │ ├── ValueRotationButton.utils.ts │ │ └── cloneObject.tsx ├── features │ ├── app-updates │ │ ├── AppUpdateChecker.types.ts │ │ ├── components │ │ │ ├── ServerUpdateChecker.tsx │ │ │ ├── VersionInfo.tsx │ │ │ ├── VersionUpdateInfoDialog.tsx │ │ │ └── WebUIUpdateChecker.tsx │ │ └── hooks │ │ │ └── useUpdateChecker.tsx │ ├── authentication │ │ ├── AuthManager.ts │ │ ├── components │ │ │ ├── AuthGuard.tsx │ │ │ └── SplashScreen.tsx │ │ └── screens │ │ │ └── LoginPage.tsx │ ├── backup │ │ ├── Backup.constants.ts │ │ ├── Backup.types.ts │ │ ├── component │ │ │ ├── BackupFlagInclusionDialog.tsx │ │ │ └── BackupValidationDialog.tsx │ │ └── screens │ │ │ └── Backup.tsx │ ├── browse │ │ ├── Browse.types.ts │ │ ├── extensions │ │ │ ├── Extensions.tsx │ │ │ └── components │ │ │ │ └── ExtensionCard.tsx │ │ ├── screens │ │ │ ├── Browse.tsx │ │ │ └── BrowseSettings.tsx │ │ └── sources │ │ │ ├── Sources.tsx │ │ │ └── components │ │ │ └── SourceCard.tsx │ ├── category │ │ ├── Category.constants.ts │ │ ├── Category.types.ts │ │ ├── components │ │ │ ├── CategoriesInclusionSetting.tsx │ │ │ ├── CategorySelect.tsx │ │ │ ├── CategorySettingsCard.tsx │ │ │ └── CreateOrEditCategoryDialog.tsx │ │ ├── screens │ │ │ └── CategorySettings.tsx │ │ └── services │ │ │ ├── Categories.ts │ │ │ └── CategoryMetadata.ts │ ├── chapter │ │ ├── Chapter.constants.ts │ │ ├── Chapter.types.ts │ │ ├── components │ │ │ ├── ChapterExcludeSanlatorsFilter.tsx │ │ │ ├── ChapterList.tsx │ │ │ ├── ChapterOptions.tsx │ │ │ ├── ChaptersToolbarMenu.tsx │ │ │ ├── MissingChaptersInfoSeparator.tsx │ │ │ ├── actions │ │ │ │ ├── ChapterActionMenuItems.tsx │ │ │ │ └── ChaptersDownloadActionMenuItems.tsx │ │ │ ├── buttons │ │ │ │ ├── ChapterDownloadButton.tsx │ │ │ │ └── ChapterDownloadRetryButton.tsx │ │ │ └── cards │ │ │ │ ├── ChapterCard.tsx │ │ │ │ ├── ChapterCardMetadata.tsx │ │ │ │ ├── ChapterCardThumbnail.tsx │ │ │ │ └── ChapterListCard.tsx │ │ ├── services │ │ │ └── Chapters.ts │ │ └── utils │ │ │ └── ChapterList.util.tsx │ ├── device │ │ ├── Device.types.ts │ │ ├── DeviceContext.tsx │ │ ├── screens │ │ │ └── DeviceSetting.tsx │ │ └── services │ │ │ └── Device.ts │ ├── downloads │ │ ├── Downloads.constants.ts │ │ ├── Downloads.types.ts │ │ ├── components │ │ │ ├── DeleteChaptersWhileReadingSetting.tsx │ │ │ ├── DownloadAheadSetting.tsx │ │ │ ├── DownloadConversionSetting.tsx │ │ │ └── DownloadQueueChapterCard.tsx │ │ └── screens │ │ │ ├── DownloadQueue.tsx │ │ │ └── DownloadSettings.tsx │ ├── extension │ │ ├── Extensions.constants.ts │ │ ├── Extensions.types.ts │ │ ├── Extensions.utils.ts │ │ └── info │ │ │ ├── components │ │ │ ├── ActionButton.tsx │ │ │ ├── ExtensionMetadata.tsx │ │ │ ├── Header.tsx │ │ │ ├── Meta.tsx │ │ │ └── SourceCard.tsx │ │ │ └── screens │ │ │ └── ExtensionInfo.tsx │ ├── global-search │ │ └── screens │ │ │ └── SearchAll.tsx │ ├── history │ │ ├── History.types.ts │ │ ├── components │ │ │ └── ChapterHistoryCard.tsx │ │ └── screens │ │ │ ├── History.tsx │ │ │ └── HistorySettings.tsx │ ├── hotkeys │ │ ├── AppHotkeysProvider.tsx │ │ ├── Hotkeys.constants.ts │ │ ├── Hotkeys.types.ts │ │ └── Hotkeys.utils.ts │ ├── library │ │ ├── Library.types.ts │ │ ├── components │ │ │ ├── LibraryMangaGrid.tsx │ │ │ ├── LibraryOptionsPanel.tsx │ │ │ └── LibraryToolbarMenu.tsx │ │ ├── hooks │ │ │ └── useGetVisibleLibraryMangas.ts │ │ ├── screens │ │ │ ├── Library.tsx │ │ │ ├── LibraryDuplicates.tsx │ │ │ └── LibrarySettings.tsx │ │ ├── util │ │ │ └── LibraryDuplicates.util.ts │ │ └── workers │ │ │ ├── LibraryDuplicatesDescriptionWorker.ts │ │ │ └── LibraryDuplicatesWorker.ts │ ├── manga │ │ ├── Manga.constants.ts │ │ ├── Manga.types.ts │ │ ├── components │ │ │ ├── BaseMangaGrid.tsx │ │ │ ├── ContinueReadingButton.tsx │ │ │ ├── ContinueReadingTooltip.tsx │ │ │ ├── MangaActionMenuItems.tsx │ │ │ ├── MangaBadges.tsx │ │ │ ├── MangaGrid.tsx │ │ │ ├── MangaOptionButton.tsx │ │ │ ├── MangaToolbarMenu.tsx │ │ │ ├── ResumeFAB.tsx │ │ │ ├── TrackMangaButton.tsx │ │ │ ├── cards │ │ │ │ ├── MangaCard.tsx │ │ │ │ ├── MangaGridCard.tsx │ │ │ │ └── MangaListCard.tsx │ │ │ └── details │ │ │ │ ├── DescriptionGenre.tsx │ │ │ │ ├── MangaDetails.tsx │ │ │ │ ├── SearchLink.tsx │ │ │ │ └── Thumbnail.tsx │ │ ├── hooks │ │ │ ├── useManageMangaLibraryState.tsx │ │ │ └── useRefreshManga.ts │ │ ├── screens │ │ │ └── Manga.tsx │ │ └── services │ │ │ ├── MangaMetadata.ts │ │ │ └── Mangas.ts │ ├── metadata │ │ ├── Metadata.constants.ts │ │ ├── Metadata.types.ts │ │ ├── Metadata.utils.ts │ │ └── services │ │ │ ├── MetadataApolloCacheHandler.ts │ │ │ ├── MetadataConverter.ts │ │ │ ├── MetadataMigrations.ts │ │ │ ├── MetadataReader.ts │ │ │ └── MetadataUpdater.ts │ ├── migration │ │ ├── Migration.constants.ts │ │ ├── Migration.types.ts │ │ ├── components │ │ │ ├── MigrateDialog.tsx │ │ │ └── MigrationCard.tsx │ │ └── screens │ │ │ ├── Migrate.tsx │ │ │ └── Migration.tsx │ ├── navigation-bar │ │ ├── NavbarContext.tsx │ │ ├── NavigationBar.constants.ts │ │ ├── NavigationBar.types.ts │ │ ├── NavigationBar.util.ts │ │ ├── components │ │ │ ├── DefaultNavBar.tsx │ │ │ ├── DesktopSideBar.tsx │ │ │ └── MobileBottomBar.tsx │ │ └── hooks │ │ │ ├── useAppAction.ts │ │ │ ├── useAppTitle.ts │ │ │ └── useAppTitleAndAction.ts │ ├── reader │ │ ├── Reader.types.ts │ │ ├── Reader.utils.ts │ │ ├── auto-scroll │ │ │ ├── ReaderAutoScroll.tsx │ │ │ ├── ReaderAutoScrollStore.ts │ │ │ ├── hooks │ │ │ │ └── useReaderAutoScroll.ts │ │ │ └── settings │ │ │ │ ├── ReaderSettingAutoScroll.tsx │ │ │ │ └── quick-setting │ │ │ │ └── ReaderNavBarDesktopAutoScroll.tsx │ │ ├── filters │ │ │ ├── ReaderRGBAFilter.tsx │ │ │ └── settings │ │ │ │ ├── ReaderFilterSettings.tsx │ │ │ │ └── components │ │ │ │ ├── ReaderSettingBrightness.tsx │ │ │ │ ├── ReaderSettingContrast.tsx │ │ │ │ ├── ReaderSettingGrayscale.tsx │ │ │ │ ├── ReaderSettingHue.tsx │ │ │ │ ├── ReaderSettingInvert.tsx │ │ │ │ ├── ReaderSettingRGBA.tsx │ │ │ │ ├── ReaderSettingSaturate.tsx │ │ │ │ └── ReaderSettingSepia.tsx │ │ ├── hooks │ │ │ ├── useReaderResetStates.ts │ │ │ ├── useReaderSetChaptersState.ts │ │ │ ├── useReaderSetSettingsState.ts │ │ │ └── useReaderShowSettingPreviewOnChange.ts │ │ ├── hotkeys │ │ │ ├── ReaderHotkeys.tsx │ │ │ └── settings │ │ │ │ ├── ReaderHotkeysSettings.tsx │ │ │ │ └── components │ │ │ │ ├── Hotkey.tsx │ │ │ │ ├── ReaderSettingHotkey.tsx │ │ │ │ └── RecordHotkey.tsx │ │ ├── infinite-scroll │ │ │ ├── ReaderInfiniteScrollUpdateChapter.tsx │ │ │ └── useReaderInfiniteScrollUpdateChapter.ts │ │ ├── overlay │ │ │ ├── ReaderOverlay.tsx │ │ │ ├── ReaderOverlay.types.ts │ │ │ ├── ReaderOverlayStore.ts │ │ │ ├── components │ │ │ │ └── ReaderPageNumber.tsx │ │ │ ├── hooks │ │ │ │ └── useReaderHideOverlayOnUserScroll.ts │ │ │ ├── mobile │ │ │ │ └── ReaderOverlayHeaderMobile.tsx │ │ │ ├── navigation │ │ │ │ ├── components │ │ │ │ │ ├── ReaderBookmarkButton.tsx │ │ │ │ │ ├── ReaderChapterList.tsx │ │ │ │ │ ├── ReaderExitButton.tsx │ │ │ │ │ └── ReaderLibraryButton.tsx │ │ │ │ ├── desktop │ │ │ │ │ ├── ReaderNavBarDesktop.tsx │ │ │ │ │ ├── components │ │ │ │ │ │ ├── ReaderNavBarDesktopActions.tsx │ │ │ │ │ │ ├── ReaderNavBarDesktopChapterNavigation.tsx │ │ │ │ │ │ ├── ReaderNavBarDesktopMetadata.tsx │ │ │ │ │ │ ├── ReaderNavBarDesktopNextPreviousButton.tsx │ │ │ │ │ │ ├── ReaderNavBarDesktopPageNavigation.tsx │ │ │ │ │ │ └── ReaderNavContainer.tsx │ │ │ │ │ └── quick-settings │ │ │ │ │ │ ├── ReaderNavBarDesktopQuickSettings.tsx │ │ │ │ │ │ └── components │ │ │ │ │ │ ├── ReaderNavBarDesktopOffsetDoubleSpread.tsx │ │ │ │ │ │ ├── ReaderNavBarDesktopPageScale.tsx │ │ │ │ │ │ ├── ReaderNavBarDesktopReadingDirection.tsx │ │ │ │ │ │ └── ReaderNavBarDesktopReadingMode.tsx │ │ │ │ └── mobile │ │ │ │ │ ├── ReaderBottomBarMobile.tsx │ │ │ │ │ └── quick-settings │ │ │ │ │ └── ReaderBottomBarMobileQuickSettings.tsx │ │ │ ├── progress-bar │ │ │ │ ├── ReaderProgressBar.tsx │ │ │ │ ├── ReaderProgressBar.types.ts │ │ │ │ ├── ReaderProgressBar.utils.tsx │ │ │ │ ├── ReaderProgressBarStore.tsx │ │ │ │ ├── components │ │ │ │ │ ├── ProgressBarHighlightReadPages.tsx │ │ │ │ │ ├── ReaderProgressBarContainer.tsx │ │ │ │ │ ├── ReaderProgressBarCurrentPageSlot.tsx │ │ │ │ │ ├── ReaderProgressBarDirectionWrapper.tsx │ │ │ │ │ ├── ReaderProgressBarPageNumber.tsx │ │ │ │ │ ├── ReaderProgressBarRoot.tsx │ │ │ │ │ ├── ReaderProgressBarSlot.tsx │ │ │ │ │ ├── ReaderProgressBarSlotWrapper.tsx │ │ │ │ │ ├── ReaderProgressBarSlotsActionArea.tsx │ │ │ │ │ └── ReaderProgressBarSlotsContainer.tsx │ │ │ │ ├── desktop │ │ │ │ │ ├── StandardReaderProgressBar.tsx │ │ │ │ │ └── components │ │ │ │ │ │ └── ReaderProgressBarSlotDesktop.tsx │ │ │ │ ├── mobile │ │ │ │ │ ├── MobileReaderProgressBar.tsx │ │ │ │ │ └── components │ │ │ │ │ │ └── ReaderProgressBarSlotMobile.tsx │ │ │ │ └── settings │ │ │ │ │ └── components │ │ │ │ │ ├── ReaderSettingProgressBarPosition.tsx │ │ │ │ │ ├── ReaderSettingProgressBarSize.tsx │ │ │ │ │ └── ReaderSettingProgressBarType.tsx │ │ │ └── settings │ │ │ │ └── ReaderSettingOverlayMode.tsx │ │ ├── screens │ │ │ └── Reader.tsx │ │ ├── services │ │ │ ├── ReaderControls.ts │ │ │ └── ReaderService.ts │ │ ├── settings │ │ │ ├── ReaderSettings.constants.tsx │ │ │ ├── ReaderSettings.utils.tsx │ │ │ ├── ReaderSettingsMetadata.ts │ │ │ ├── behaviour │ │ │ │ ├── ReaderBehaviourSettings.tsx │ │ │ │ └── components │ │ │ │ │ ├── ReaderSettingExitMode.tsx │ │ │ │ │ └── ReaderSettingScrollAmount.tsx │ │ │ ├── components │ │ │ │ ├── DefaultSettingFootnote.tsx │ │ │ │ └── ReaderSettingsTabs.tsx │ │ │ ├── general │ │ │ │ ├── ReaderGeneralSettings.tsx │ │ │ │ └── components │ │ │ │ │ └── ReaderSettingBackgroundColor.tsx │ │ │ ├── layout │ │ │ │ ├── ReaderDefaultLayoutSettings.tsx │ │ │ │ ├── ReaderLayoutSettings.tsx │ │ │ │ └── components │ │ │ │ │ ├── ReaderSettingPageGap.tsx │ │ │ │ │ ├── ReaderSettingPageScaleMode.tsx │ │ │ │ │ ├── ReaderSettingProfileSettings.tsx │ │ │ │ │ ├── ReaderSettingReadingDirection.tsx │ │ │ │ │ ├── ReaderSettingReadingMode.tsx │ │ │ │ │ ├── ReaderSettingStretchPage.tsx │ │ │ │ │ ├── ReaderSettingTapZoneInvertMode.tsx │ │ │ │ │ ├── ReaderSettingTapZoneLayout.tsx │ │ │ │ │ └── ReaderSettingWidth.tsx │ │ │ └── screens │ │ │ │ ├── GlobalReaderSettings.tsx │ │ │ │ └── ReaderSettings.tsx │ │ ├── stores │ │ │ ├── ReaderChaptersStore.ts │ │ │ ├── ReaderPagesStore.ts │ │ │ └── ReaderStore.ts │ │ ├── tap-zones │ │ │ ├── ReaderTapZone.constants.ts │ │ │ ├── ReaderTapZoneService.ts │ │ │ ├── ReaderTapZoneStore.tsx │ │ │ ├── TapZoneLayout.tsx │ │ │ └── TapZoneLayout.types.ts │ │ └── viewer │ │ │ ├── ReaderChapterViewer.tsx │ │ │ ├── ReaderViewer.tsx │ │ │ ├── components │ │ │ ├── ReaderPage.tsx │ │ │ └── ReaderTransitionPage.tsx │ │ │ ├── hooks │ │ │ ├── useReaderConvertPagesForReadingMode.ts │ │ │ ├── useReaderHandlePageSelection.ts │ │ │ ├── useReaderHideCursorOnInactivity.ts │ │ │ ├── useReaderHorizontalModeRevampScrolling.ts │ │ │ ├── useReaderPreserveScrollPosition.ts │ │ │ ├── useReaderScrollToStartOnPageChange.ts │ │ │ └── useReaderSetPagesState.ts │ │ │ └── pager │ │ │ ├── ReaderPager.utils.tsx │ │ │ └── components │ │ │ ├── BasePager.tsx │ │ │ ├── ReaderDoublePagedPager.tsx │ │ │ ├── ReaderHorizontalPager.tsx │ │ │ ├── ReaderPagedPager.tsx │ │ │ └── ReaderVerticalPager.tsx │ ├── settings │ │ ├── Settings.constants.ts │ │ ├── Settings.types.ts │ │ ├── components │ │ │ ├── ServerAddressSetting.tsx │ │ │ ├── globalUpdate │ │ │ │ ├── GlobalUpdateSettings.tsx │ │ │ │ ├── GlobalUpdateSettingsEntries.tsx │ │ │ │ └── GlobalUpdateSettingsInterval.tsx │ │ │ ├── koreaderSync │ │ │ │ └── KoreaderSyncSettings.tsx │ │ │ └── webUI │ │ │ │ └── WebUIUpdateIntervalSetting.tsx │ │ ├── screens │ │ │ ├── About.tsx │ │ │ ├── Appearance.tsx │ │ │ ├── More.tsx │ │ │ ├── ServerSettings.tsx │ │ │ ├── Settings.tsx │ │ │ └── WebUISettings.tsx │ │ └── services │ │ │ └── ServerSettingsMetadata.ts │ ├── source │ │ ├── Source.types.ts │ │ ├── browse │ │ │ ├── components │ │ │ │ ├── SourceOptions.tsx │ │ │ │ └── filters │ │ │ │ │ ├── CheckBoxFilter.tsx │ │ │ │ │ ├── GroupFilter.tsx │ │ │ │ │ ├── HeaderFilter.tsx │ │ │ │ │ ├── SelectFilter.tsx │ │ │ │ │ ├── SeparatorFilter.tsx │ │ │ │ │ ├── SortFilter.tsx │ │ │ │ │ ├── TextFilter.tsx │ │ │ │ │ └── TriStateFilter.tsx │ │ │ └── screens │ │ │ │ └── SourceMangas.tsx │ │ ├── components │ │ │ ├── SourceGridLayout.tsx │ │ │ └── SourceLanguageSelect.tsx │ │ ├── configuration │ │ │ ├── components │ │ │ │ ├── EditTextPreference.tsx │ │ │ │ ├── ListPreference.tsx │ │ │ │ ├── MultiSelectListPreference.tsx │ │ │ │ └── TwoStatePreference.tsx │ │ │ └── screens │ │ │ │ └── SourceConfigure.tsx │ │ └── services │ │ │ ├── SourceMetadata.ts │ │ │ └── Sources.ts │ ├── theme │ │ ├── AppTheme.types.ts │ │ ├── AppThemeContext.tsx │ │ ├── ThemeDirectionCache.ts │ │ ├── Themes.ts │ │ ├── components │ │ │ ├── CreateThemeButton.tsx │ │ │ ├── CreateThemeDialog.tsx │ │ │ ├── ThemeList.tsx │ │ │ └── ThemePreview.tsx │ │ └── services │ │ │ ├── AppThemes.ts │ │ │ ├── ThemeCreator.ts │ │ │ └── ThemeFontLoader.ts │ ├── tracker │ │ ├── Tracker.constants.ts │ │ ├── Tracker.types.ts │ │ ├── components │ │ │ ├── TrackManga.tsx │ │ │ ├── TrackerSearch.tsx │ │ │ └── cards │ │ │ │ ├── SettingsTrackerCard.tsx │ │ │ │ ├── TrackerActiveCard.tsx │ │ │ │ ├── TrackerCard.tsx │ │ │ │ ├── TrackerMangaCard.tsx │ │ │ │ └── TrackerUntrackedCard.tsx │ │ ├── screens │ │ │ ├── TrackerOAuthLogin.tsx │ │ │ └── TrackingSettings.tsx │ │ └── services │ │ │ └── Trackers.ts │ └── updates │ │ ├── components │ │ ├── ChapterUpdateCard.tsx │ │ └── UpdateChecker.tsx │ │ └── screens │ │ └── Updates.tsx ├── i18n │ ├── i18next.d.ts │ └── index.ts ├── index.css ├── index.tsx ├── lib │ ├── BrowserUtil.ts │ ├── ControlledPromise.ts │ ├── DefaultPromiseErrorHandler.ts │ ├── HelperFunctions.ts │ ├── PointerDeviceUtil.ts │ ├── Queue.ts │ ├── SourceAwareQueue.ts │ ├── UrlUtil.ts │ ├── dayjs │ │ ├── LocaleImporter.ts │ │ ├── Locales.ts │ │ └── Setup.ts │ ├── dnd-kit │ │ ├── DndKitUtil.ts │ │ ├── DndOverlayItem.tsx │ │ └── DndSortableItem.tsx │ ├── graphql │ │ ├── fragments │ │ │ ├── CategoryFragments.ts │ │ │ ├── ChapterFragments.ts │ │ │ ├── DownloadFragments.ts │ │ │ ├── ExtensionFragments.ts │ │ │ ├── Fragments.ts │ │ │ ├── InfoFragments.ts │ │ │ ├── KoreaderSyncFragments.ts │ │ │ ├── MangaFragments.ts │ │ │ ├── SettingsFragments.ts │ │ │ ├── SourceFragments.ts │ │ │ ├── TrackFragments.ts │ │ │ ├── TrackRecordFragments.ts │ │ │ └── UpdaterFragments.ts │ │ ├── generated │ │ │ ├── apollo-helpers.ts │ │ │ └── graphql.ts │ │ ├── mutations │ │ │ ├── BackupMutation.ts │ │ │ ├── CategoryMutation.ts │ │ │ ├── ChapterMutation.ts │ │ │ ├── DownloaderMutation.ts │ │ │ ├── ExtensionMutation.ts │ │ │ ├── GlobalMetadataMutation.ts │ │ │ ├── ImageMutation.ts │ │ │ ├── KoreaderSyncMutation.ts │ │ │ ├── MangaMutation.ts │ │ │ ├── ServerInfoMutation.ts │ │ │ ├── SettingsMutation.ts │ │ │ ├── SourceMutation.ts │ │ │ ├── TrackerMutation.ts │ │ │ ├── UpdaterMutation.ts │ │ │ └── UserMutation.ts │ │ ├── queries │ │ │ ├── BackupQuery.ts │ │ │ ├── CategoryQuery.ts │ │ │ ├── ChapterQuery.ts │ │ │ ├── DownloaderQuery.ts │ │ │ ├── ExtensionQuery.ts │ │ │ ├── GlobalMetadataQuery.ts │ │ │ ├── KoreaderSyncQuery.ts │ │ │ ├── MangaQuery.ts │ │ │ ├── ServerInfoQuery.ts │ │ │ ├── SettingsQuery.ts │ │ │ ├── SourceQuery.ts │ │ │ ├── TrackerQuery.ts │ │ │ └── UpdaterQuery.ts │ │ └── subscriptions │ │ │ ├── DownloaderSubscription.ts │ │ │ ├── ServerInfoSubscription.ts │ │ │ └── UpdaterSubscription.ts │ ├── koration │ │ └── Setup.ts │ ├── mui │ │ ├── MUI.constants.ts │ │ ├── MUI.util.ts │ │ └── MuiStyles.types.d.ts │ ├── react-router-dom │ │ └── ReactRouterDom.types.d.ts │ ├── react-router │ │ └── ReactRouter.ts │ ├── requests │ │ ├── RequestManager.ts │ │ └── client │ │ │ ├── BaseClient.ts │ │ │ ├── GraphQLClient.ts │ │ │ └── RestClient.ts │ ├── service-worker │ │ └── ImageCache.ts │ ├── storage │ │ ├── AppStorage.ts │ │ └── CustomCache.ts │ ├── utils │ │ └── SubpathUtil.ts │ ├── virtuoso │ │ ├── Component │ │ │ ├── GroupedVirtuosoPersisted.tsx │ │ │ ├── VirtuosoGridPersisted.tsx │ │ │ └── VirtuosoPersisted.tsx │ │ ├── Virtuoso.constants.ts │ │ └── Virtuoso.util.tsx │ └── zustand │ │ ├── Zustand.types.ts │ │ └── ZustandUtil.ts ├── polyfill.manual.ts └── vite-env.d.ts ├── tools └── scripts │ ├── codegenFormatter.ts │ ├── dayjs │ ├── generateDayJsLocales.ts │ └── generateDayJsLocalesImport.ts │ ├── release │ ├── CommitChangelog.utils.ts │ ├── TranslationChangelog.utils.ts │ ├── createCommitChangelog.ts │ ├── createReleaseChangelog.ts │ └── createTranslationChangelog.ts │ ├── setupEnvFiles.ts │ ├── tsconfig.json │ ├── updateDependencies.ts │ └── weblate │ ├── Weblate.constants.ts │ ├── Weblate.types.ts │ ├── Weblate.utils.ts │ └── generatei18nResources.ts ├── tsconfig.json ├── tsconfig.node.json ├── versionToServerVersionMapping.json ├── vite.config.ts └── yarn.lock /.aiignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.aiignore -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.env.template -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.cjs 2 | src/lib/graphql/generated 3 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build_pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.github/workflows/build_pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/build_push_master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.github/workflows/build_push_master.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/update_i18n_languages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.github/workflows/update_i18n_languages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | yarn lint-staged -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.12.0 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/.prettierrc -------------------------------------------------------------------------------- /BUILDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/BUILDING.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/README.md -------------------------------------------------------------------------------- /gql_codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/gql_codegen.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/package.json -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/favicon-96x96.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/locales/ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/ar.json -------------------------------------------------------------------------------- /public/locales/bn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/bn.json -------------------------------------------------------------------------------- /public/locales/ca.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/ca.json -------------------------------------------------------------------------------- /public/locales/da.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/da.json -------------------------------------------------------------------------------- /public/locales/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/de.json -------------------------------------------------------------------------------- /public/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/en.json -------------------------------------------------------------------------------- /public/locales/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/es.json -------------------------------------------------------------------------------- /public/locales/fa.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /public/locales/fil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/fil.json -------------------------------------------------------------------------------- /public/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/fr.json -------------------------------------------------------------------------------- /public/locales/gan-Hant.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /public/locales/he.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /public/locales/id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/id.json -------------------------------------------------------------------------------- /public/locales/it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/it.json -------------------------------------------------------------------------------- /public/locales/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/ja.json -------------------------------------------------------------------------------- /public/locales/ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/ko.json -------------------------------------------------------------------------------- /public/locales/nb-NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/nb-NO.json -------------------------------------------------------------------------------- /public/locales/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/nl.json -------------------------------------------------------------------------------- /public/locales/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/pl.json -------------------------------------------------------------------------------- /public/locales/pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/pt-BR.json -------------------------------------------------------------------------------- /public/locales/pt-PT.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /public/locales/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/pt.json -------------------------------------------------------------------------------- /public/locales/ro.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/ro.json -------------------------------------------------------------------------------- /public/locales/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/ru.json -------------------------------------------------------------------------------- /public/locales/sv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/sv.json -------------------------------------------------------------------------------- /public/locales/ta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/ta.json -------------------------------------------------------------------------------- /public/locales/th.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/th.json -------------------------------------------------------------------------------- /public/locales/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/tr.json -------------------------------------------------------------------------------- /public/locales/uk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/uk.json -------------------------------------------------------------------------------- /public/locales/vi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/vi.json -------------------------------------------------------------------------------- /public/locales/yue-Hant.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /public/locales/zh_Hans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/zh_Hans.json -------------------------------------------------------------------------------- /public/locales/zh_Hant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/locales/zh_Hant.json -------------------------------------------------------------------------------- /public/notFound.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/notFound.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/web-app-manifest-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/web-app-manifest-192x192.png -------------------------------------------------------------------------------- /public/web-app-manifest-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/public/web-app-manifest-512x512.png -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/UtilTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/UtilTypes.d.ts -------------------------------------------------------------------------------- /src/assets/SuwayomiLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/SuwayomiLogo.tsx -------------------------------------------------------------------------------- /src/assets/icons/IconBrowser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/IconBrowser.tsx -------------------------------------------------------------------------------- /src/assets/icons/IconWebView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/IconWebView.tsx -------------------------------------------------------------------------------- /src/assets/icons/svg/ContinuousHorizontalPageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/svg/ContinuousHorizontalPageIcon.tsx -------------------------------------------------------------------------------- /src/assets/icons/svg/ContinuousVerticalPageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/svg/ContinuousVerticalPageIcon.tsx -------------------------------------------------------------------------------- /src/assets/icons/svg/DoublePageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/svg/DoublePageIcon.tsx -------------------------------------------------------------------------------- /src/assets/icons/svg/HiddenProgressBarIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/svg/HiddenProgressBarIcon.tsx -------------------------------------------------------------------------------- /src/assets/icons/svg/OffsetDoubleSpreadIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/svg/OffsetDoubleSpreadIcon.tsx -------------------------------------------------------------------------------- /src/assets/icons/svg/SinglePageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/svg/SinglePageIcon.tsx -------------------------------------------------------------------------------- /src/assets/icons/svg/StandardProgressBarIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/svg/StandardProgressBarIcon.tsx -------------------------------------------------------------------------------- /src/assets/icons/svg/WebtoonPageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/assets/icons/svg/WebtoonPageIcon.tsx -------------------------------------------------------------------------------- /src/base/AppAwaitableComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/AppAwaitableComponent.ts -------------------------------------------------------------------------------- /src/base/AppRoute.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/AppRoute.constants.ts -------------------------------------------------------------------------------- /src/base/Asserts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/Asserts.ts -------------------------------------------------------------------------------- /src/base/Base.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/Base.types.ts -------------------------------------------------------------------------------- /src/base/IsoLanguages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/IsoLanguages.ts -------------------------------------------------------------------------------- /src/base/collection/components/SelectableCollectionSelectAll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/collection/components/SelectableCollectionSelectAll.tsx -------------------------------------------------------------------------------- /src/base/collection/components/SelectableCollectionSelectMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/collection/components/SelectableCollectionSelectMode.tsx -------------------------------------------------------------------------------- /src/base/collection/components/SelectionFAB.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/collection/components/SelectionFAB.tsx -------------------------------------------------------------------------------- /src/base/collection/hooks/useSelectableCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/collection/hooks/useSelectableCollection.ts -------------------------------------------------------------------------------- /src/base/components/AppbarSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/AppbarSearch.tsx -------------------------------------------------------------------------------- /src/base/components/AvatarSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/AvatarSpinner.tsx -------------------------------------------------------------------------------- /src/base/components/CustomTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/CustomTooltip.tsx -------------------------------------------------------------------------------- /src/base/components/GridLayouts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/GridLayouts.tsx -------------------------------------------------------------------------------- /src/base/components/SpinnerImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/SpinnerImage.tsx -------------------------------------------------------------------------------- /src/base/components/buttons/ButtonSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/buttons/ButtonSelect.tsx -------------------------------------------------------------------------------- /src/base/components/buttons/CustomButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/buttons/CustomButton.tsx -------------------------------------------------------------------------------- /src/base/components/buttons/CustomButtonIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/buttons/CustomButtonIcon.tsx -------------------------------------------------------------------------------- /src/base/components/buttons/ResetButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/buttons/ResetButton.tsx -------------------------------------------------------------------------------- /src/base/components/buttons/StyledFab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/buttons/StyledFab.tsx -------------------------------------------------------------------------------- /src/base/components/buttons/ValueRotationButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/buttons/ValueRotationButton.tsx -------------------------------------------------------------------------------- /src/base/components/downloads/DownloadStateIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/downloads/DownloadStateIndicator.tsx -------------------------------------------------------------------------------- /src/base/components/feedback/EmptyView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/feedback/EmptyView.tsx -------------------------------------------------------------------------------- /src/base/components/feedback/EmptyViewAbsoluteCentered.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/feedback/EmptyViewAbsoluteCentered.tsx -------------------------------------------------------------------------------- /src/base/components/feedback/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/feedback/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/base/components/feedback/LoadingPlaceholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/feedback/LoadingPlaceholder.tsx -------------------------------------------------------------------------------- /src/base/components/feedback/Progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/feedback/Progress.tsx -------------------------------------------------------------------------------- /src/base/components/feedback/SnackbarWithDescription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/feedback/SnackbarWithDescription.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/ButtonSelectInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/ButtonSelectInput.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/CheckboxContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/CheckboxContainer.ts -------------------------------------------------------------------------------- /src/base/components/inputs/CheckboxInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/CheckboxInput.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/LanguageSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/LanguageSelect.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/PasswordTextField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/PasswordTextField.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/RadioInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/RadioInput.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/SearchTextField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/SearchTextField.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/Select.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/SliderInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/SliderInput.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/SortRadioInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/SortRadioInput.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/ThreeStateCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/ThreeStateCheckbox.tsx -------------------------------------------------------------------------------- /src/base/components/inputs/ThreeStateCheckboxInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/inputs/ThreeStateCheckboxInput.tsx -------------------------------------------------------------------------------- /src/base/components/lists/ListItemLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/lists/ListItemLink.tsx -------------------------------------------------------------------------------- /src/base/components/lists/cards/ListCardAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/lists/cards/ListCardAvatar.tsx -------------------------------------------------------------------------------- /src/base/components/lists/cards/ListCardContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/lists/cards/ListCardContent.tsx -------------------------------------------------------------------------------- /src/base/components/lists/cards/OptionalCardActionAreaLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/lists/cards/OptionalCardActionAreaLink.tsx -------------------------------------------------------------------------------- /src/base/components/menu/IconMenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/menu/IconMenuItem.tsx -------------------------------------------------------------------------------- /src/base/components/menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/menu/Menu.tsx -------------------------------------------------------------------------------- /src/base/components/menu/Menu.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/menu/Menu.utils.ts -------------------------------------------------------------------------------- /src/base/components/menu/MenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/menu/MenuItem.tsx -------------------------------------------------------------------------------- /src/base/components/menu/NestedMenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/menu/NestedMenuItem.tsx -------------------------------------------------------------------------------- /src/base/components/modals/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/modals/ConfirmDialog.tsx -------------------------------------------------------------------------------- /src/base/components/modals/LoginDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/modals/LoginDialog.tsx -------------------------------------------------------------------------------- /src/base/components/modals/OptionsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/modals/OptionsPanel.tsx -------------------------------------------------------------------------------- /src/base/components/modals/OptionsTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/modals/OptionsTabs.tsx -------------------------------------------------------------------------------- /src/base/components/settings/CheckboxListSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/settings/CheckboxListSetting.tsx -------------------------------------------------------------------------------- /src/base/components/settings/DateSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/settings/DateSetting.tsx -------------------------------------------------------------------------------- /src/base/components/settings/MutableListSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/settings/MutableListSetting.tsx -------------------------------------------------------------------------------- /src/base/components/settings/NumberSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/settings/NumberSetting.tsx -------------------------------------------------------------------------------- /src/base/components/settings/SelectSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/settings/SelectSetting.tsx -------------------------------------------------------------------------------- /src/base/components/settings/TimeSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/settings/TimeSetting.tsx -------------------------------------------------------------------------------- /src/base/components/settings/text/TextSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/settings/text/TextSetting.tsx -------------------------------------------------------------------------------- /src/base/components/settings/text/TextSettingDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/settings/text/TextSettingDialog.tsx -------------------------------------------------------------------------------- /src/base/components/tabs/TabPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/tabs/TabPanel.tsx -------------------------------------------------------------------------------- /src/base/components/tabs/TabsMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/tabs/TabsMenu.tsx -------------------------------------------------------------------------------- /src/base/components/tabs/TabsWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/tabs/TabsWrapper.tsx -------------------------------------------------------------------------------- /src/base/components/texts/Kbd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/texts/Kbd.tsx -------------------------------------------------------------------------------- /src/base/components/texts/Metadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/texts/Metadata.tsx -------------------------------------------------------------------------------- /src/base/components/texts/Superscript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/texts/Superscript.tsx -------------------------------------------------------------------------------- /src/base/components/texts/TypographyMaxLines.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/texts/TypographyMaxLines.tsx -------------------------------------------------------------------------------- /src/base/components/virtuoso/StyledGroupHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/virtuoso/StyledGroupHeader.tsx -------------------------------------------------------------------------------- /src/base/components/virtuoso/StyledGroupItemWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/virtuoso/StyledGroupItemWrapper.tsx -------------------------------------------------------------------------------- /src/base/components/virtuoso/StyledGroupedVirtuoso.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/components/virtuoso/StyledGroupedVirtuoso.tsx -------------------------------------------------------------------------------- /src/base/contexts/AppContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/contexts/AppContext.tsx -------------------------------------------------------------------------------- /src/base/contexts/AppPageHistoryContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/contexts/AppPageHistoryContext.tsx -------------------------------------------------------------------------------- /src/base/hoc/withPropsFrom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hoc/withPropsFrom.tsx -------------------------------------------------------------------------------- /src/base/hooks/useAutomaticScrolling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/useAutomaticScrolling.ts -------------------------------------------------------------------------------- /src/base/hooks/useBackButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/useBackButton.ts -------------------------------------------------------------------------------- /src/base/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/useDebounce.ts -------------------------------------------------------------------------------- /src/base/hooks/useHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/useHistory.ts -------------------------------------------------------------------------------- /src/base/hooks/useIntersectionObserver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/useIntersectionObserver.tsx -------------------------------------------------------------------------------- /src/base/hooks/useMouseDragScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/useMouseDragScroll.tsx -------------------------------------------------------------------------------- /src/base/hooks/usePersistedValue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/usePersistedValue.tsx -------------------------------------------------------------------------------- /src/base/hooks/useResizeObserver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/useResizeObserver.tsx -------------------------------------------------------------------------------- /src/base/hooks/useStorage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/hooks/useStorage.tsx -------------------------------------------------------------------------------- /src/base/utils/ApplyStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/ApplyStyles.ts -------------------------------------------------------------------------------- /src/base/utils/DateHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/DateHelper.ts -------------------------------------------------------------------------------- /src/base/utils/Languages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/Languages.ts -------------------------------------------------------------------------------- /src/base/utils/LazyLoad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/LazyLoad.tsx -------------------------------------------------------------------------------- /src/base/utils/MediaQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/MediaQuery.tsx -------------------------------------------------------------------------------- /src/base/utils/ShouldForwardProp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/ShouldForwardProp.ts -------------------------------------------------------------------------------- /src/base/utils/Strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/Strings.ts -------------------------------------------------------------------------------- /src/base/utils/Toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/Toast.ts -------------------------------------------------------------------------------- /src/base/utils/ValueRotationButton.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/ValueRotationButton.utils.ts -------------------------------------------------------------------------------- /src/base/utils/cloneObject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/base/utils/cloneObject.tsx -------------------------------------------------------------------------------- /src/features/app-updates/AppUpdateChecker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/app-updates/AppUpdateChecker.types.ts -------------------------------------------------------------------------------- /src/features/app-updates/components/ServerUpdateChecker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/app-updates/components/ServerUpdateChecker.tsx -------------------------------------------------------------------------------- /src/features/app-updates/components/VersionInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/app-updates/components/VersionInfo.tsx -------------------------------------------------------------------------------- /src/features/app-updates/components/VersionUpdateInfoDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/app-updates/components/VersionUpdateInfoDialog.tsx -------------------------------------------------------------------------------- /src/features/app-updates/components/WebUIUpdateChecker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/app-updates/components/WebUIUpdateChecker.tsx -------------------------------------------------------------------------------- /src/features/app-updates/hooks/useUpdateChecker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/app-updates/hooks/useUpdateChecker.tsx -------------------------------------------------------------------------------- /src/features/authentication/AuthManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/authentication/AuthManager.ts -------------------------------------------------------------------------------- /src/features/authentication/components/AuthGuard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/authentication/components/AuthGuard.tsx -------------------------------------------------------------------------------- /src/features/authentication/components/SplashScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/authentication/components/SplashScreen.tsx -------------------------------------------------------------------------------- /src/features/authentication/screens/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/authentication/screens/LoginPage.tsx -------------------------------------------------------------------------------- /src/features/backup/Backup.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/backup/Backup.constants.ts -------------------------------------------------------------------------------- /src/features/backup/Backup.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/backup/Backup.types.ts -------------------------------------------------------------------------------- /src/features/backup/component/BackupFlagInclusionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/backup/component/BackupFlagInclusionDialog.tsx -------------------------------------------------------------------------------- /src/features/backup/component/BackupValidationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/backup/component/BackupValidationDialog.tsx -------------------------------------------------------------------------------- /src/features/backup/screens/Backup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/backup/screens/Backup.tsx -------------------------------------------------------------------------------- /src/features/browse/Browse.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/browse/Browse.types.ts -------------------------------------------------------------------------------- /src/features/browse/extensions/Extensions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/browse/extensions/Extensions.tsx -------------------------------------------------------------------------------- /src/features/browse/extensions/components/ExtensionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/browse/extensions/components/ExtensionCard.tsx -------------------------------------------------------------------------------- /src/features/browse/screens/Browse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/browse/screens/Browse.tsx -------------------------------------------------------------------------------- /src/features/browse/screens/BrowseSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/browse/screens/BrowseSettings.tsx -------------------------------------------------------------------------------- /src/features/browse/sources/Sources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/browse/sources/Sources.tsx -------------------------------------------------------------------------------- /src/features/browse/sources/components/SourceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/browse/sources/components/SourceCard.tsx -------------------------------------------------------------------------------- /src/features/category/Category.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/Category.constants.ts -------------------------------------------------------------------------------- /src/features/category/Category.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/Category.types.ts -------------------------------------------------------------------------------- /src/features/category/components/CategoriesInclusionSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/components/CategoriesInclusionSetting.tsx -------------------------------------------------------------------------------- /src/features/category/components/CategorySelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/components/CategorySelect.tsx -------------------------------------------------------------------------------- /src/features/category/components/CategorySettingsCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/components/CategorySettingsCard.tsx -------------------------------------------------------------------------------- /src/features/category/components/CreateOrEditCategoryDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/components/CreateOrEditCategoryDialog.tsx -------------------------------------------------------------------------------- /src/features/category/screens/CategorySettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/screens/CategorySettings.tsx -------------------------------------------------------------------------------- /src/features/category/services/Categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/services/Categories.ts -------------------------------------------------------------------------------- /src/features/category/services/CategoryMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/category/services/CategoryMetadata.ts -------------------------------------------------------------------------------- /src/features/chapter/Chapter.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/Chapter.constants.ts -------------------------------------------------------------------------------- /src/features/chapter/Chapter.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/Chapter.types.ts -------------------------------------------------------------------------------- /src/features/chapter/components/ChapterExcludeSanlatorsFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/ChapterExcludeSanlatorsFilter.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/ChapterList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/ChapterList.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/ChapterOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/ChapterOptions.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/ChaptersToolbarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/ChaptersToolbarMenu.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/MissingChaptersInfoSeparator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/MissingChaptersInfoSeparator.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/actions/ChapterActionMenuItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/actions/ChapterActionMenuItems.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/actions/ChaptersDownloadActionMenuItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/actions/ChaptersDownloadActionMenuItems.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/buttons/ChapterDownloadButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/buttons/ChapterDownloadButton.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/buttons/ChapterDownloadRetryButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/buttons/ChapterDownloadRetryButton.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/cards/ChapterCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/cards/ChapterCard.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/cards/ChapterCardMetadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/cards/ChapterCardMetadata.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/cards/ChapterCardThumbnail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/cards/ChapterCardThumbnail.tsx -------------------------------------------------------------------------------- /src/features/chapter/components/cards/ChapterListCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/components/cards/ChapterListCard.tsx -------------------------------------------------------------------------------- /src/features/chapter/services/Chapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/services/Chapters.ts -------------------------------------------------------------------------------- /src/features/chapter/utils/ChapterList.util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/chapter/utils/ChapterList.util.tsx -------------------------------------------------------------------------------- /src/features/device/Device.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/device/Device.types.ts -------------------------------------------------------------------------------- /src/features/device/DeviceContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/device/DeviceContext.tsx -------------------------------------------------------------------------------- /src/features/device/screens/DeviceSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/device/screens/DeviceSetting.tsx -------------------------------------------------------------------------------- /src/features/device/services/Device.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/device/services/Device.ts -------------------------------------------------------------------------------- /src/features/downloads/Downloads.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/downloads/Downloads.constants.ts -------------------------------------------------------------------------------- /src/features/downloads/Downloads.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/downloads/Downloads.types.ts -------------------------------------------------------------------------------- /src/features/downloads/components/DeleteChaptersWhileReadingSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/downloads/components/DeleteChaptersWhileReadingSetting.tsx -------------------------------------------------------------------------------- /src/features/downloads/components/DownloadAheadSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/downloads/components/DownloadAheadSetting.tsx -------------------------------------------------------------------------------- /src/features/downloads/components/DownloadConversionSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/downloads/components/DownloadConversionSetting.tsx -------------------------------------------------------------------------------- /src/features/downloads/components/DownloadQueueChapterCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/downloads/components/DownloadQueueChapterCard.tsx -------------------------------------------------------------------------------- /src/features/downloads/screens/DownloadQueue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/downloads/screens/DownloadQueue.tsx -------------------------------------------------------------------------------- /src/features/downloads/screens/DownloadSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/downloads/screens/DownloadSettings.tsx -------------------------------------------------------------------------------- /src/features/extension/Extensions.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/Extensions.constants.ts -------------------------------------------------------------------------------- /src/features/extension/Extensions.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/Extensions.types.ts -------------------------------------------------------------------------------- /src/features/extension/Extensions.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/Extensions.utils.ts -------------------------------------------------------------------------------- /src/features/extension/info/components/ActionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/info/components/ActionButton.tsx -------------------------------------------------------------------------------- /src/features/extension/info/components/ExtensionMetadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/info/components/ExtensionMetadata.tsx -------------------------------------------------------------------------------- /src/features/extension/info/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/info/components/Header.tsx -------------------------------------------------------------------------------- /src/features/extension/info/components/Meta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/info/components/Meta.tsx -------------------------------------------------------------------------------- /src/features/extension/info/components/SourceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/info/components/SourceCard.tsx -------------------------------------------------------------------------------- /src/features/extension/info/screens/ExtensionInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/extension/info/screens/ExtensionInfo.tsx -------------------------------------------------------------------------------- /src/features/global-search/screens/SearchAll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/global-search/screens/SearchAll.tsx -------------------------------------------------------------------------------- /src/features/history/History.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/history/History.types.ts -------------------------------------------------------------------------------- /src/features/history/components/ChapterHistoryCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/history/components/ChapterHistoryCard.tsx -------------------------------------------------------------------------------- /src/features/history/screens/History.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/history/screens/History.tsx -------------------------------------------------------------------------------- /src/features/history/screens/HistorySettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/history/screens/HistorySettings.tsx -------------------------------------------------------------------------------- /src/features/hotkeys/AppHotkeysProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/hotkeys/AppHotkeysProvider.tsx -------------------------------------------------------------------------------- /src/features/hotkeys/Hotkeys.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/hotkeys/Hotkeys.constants.ts -------------------------------------------------------------------------------- /src/features/hotkeys/Hotkeys.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/hotkeys/Hotkeys.types.ts -------------------------------------------------------------------------------- /src/features/hotkeys/Hotkeys.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/hotkeys/Hotkeys.utils.ts -------------------------------------------------------------------------------- /src/features/library/Library.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/Library.types.ts -------------------------------------------------------------------------------- /src/features/library/components/LibraryMangaGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/components/LibraryMangaGrid.tsx -------------------------------------------------------------------------------- /src/features/library/components/LibraryOptionsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/components/LibraryOptionsPanel.tsx -------------------------------------------------------------------------------- /src/features/library/components/LibraryToolbarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/components/LibraryToolbarMenu.tsx -------------------------------------------------------------------------------- /src/features/library/hooks/useGetVisibleLibraryMangas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/hooks/useGetVisibleLibraryMangas.ts -------------------------------------------------------------------------------- /src/features/library/screens/Library.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/screens/Library.tsx -------------------------------------------------------------------------------- /src/features/library/screens/LibraryDuplicates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/screens/LibraryDuplicates.tsx -------------------------------------------------------------------------------- /src/features/library/screens/LibrarySettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/screens/LibrarySettings.tsx -------------------------------------------------------------------------------- /src/features/library/util/LibraryDuplicates.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/util/LibraryDuplicates.util.ts -------------------------------------------------------------------------------- /src/features/library/workers/LibraryDuplicatesDescriptionWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/workers/LibraryDuplicatesDescriptionWorker.ts -------------------------------------------------------------------------------- /src/features/library/workers/LibraryDuplicatesWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/library/workers/LibraryDuplicatesWorker.ts -------------------------------------------------------------------------------- /src/features/manga/Manga.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/Manga.constants.ts -------------------------------------------------------------------------------- /src/features/manga/Manga.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/Manga.types.ts -------------------------------------------------------------------------------- /src/features/manga/components/BaseMangaGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/BaseMangaGrid.tsx -------------------------------------------------------------------------------- /src/features/manga/components/ContinueReadingButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/ContinueReadingButton.tsx -------------------------------------------------------------------------------- /src/features/manga/components/ContinueReadingTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/ContinueReadingTooltip.tsx -------------------------------------------------------------------------------- /src/features/manga/components/MangaActionMenuItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/MangaActionMenuItems.tsx -------------------------------------------------------------------------------- /src/features/manga/components/MangaBadges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/MangaBadges.tsx -------------------------------------------------------------------------------- /src/features/manga/components/MangaGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/MangaGrid.tsx -------------------------------------------------------------------------------- /src/features/manga/components/MangaOptionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/MangaOptionButton.tsx -------------------------------------------------------------------------------- /src/features/manga/components/MangaToolbarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/MangaToolbarMenu.tsx -------------------------------------------------------------------------------- /src/features/manga/components/ResumeFAB.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/ResumeFAB.tsx -------------------------------------------------------------------------------- /src/features/manga/components/TrackMangaButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/TrackMangaButton.tsx -------------------------------------------------------------------------------- /src/features/manga/components/cards/MangaCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/cards/MangaCard.tsx -------------------------------------------------------------------------------- /src/features/manga/components/cards/MangaGridCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/cards/MangaGridCard.tsx -------------------------------------------------------------------------------- /src/features/manga/components/cards/MangaListCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/cards/MangaListCard.tsx -------------------------------------------------------------------------------- /src/features/manga/components/details/DescriptionGenre.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/details/DescriptionGenre.tsx -------------------------------------------------------------------------------- /src/features/manga/components/details/MangaDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/details/MangaDetails.tsx -------------------------------------------------------------------------------- /src/features/manga/components/details/SearchLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/details/SearchLink.tsx -------------------------------------------------------------------------------- /src/features/manga/components/details/Thumbnail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/components/details/Thumbnail.tsx -------------------------------------------------------------------------------- /src/features/manga/hooks/useManageMangaLibraryState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/hooks/useManageMangaLibraryState.tsx -------------------------------------------------------------------------------- /src/features/manga/hooks/useRefreshManga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/hooks/useRefreshManga.ts -------------------------------------------------------------------------------- /src/features/manga/screens/Manga.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/screens/Manga.tsx -------------------------------------------------------------------------------- /src/features/manga/services/MangaMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/services/MangaMetadata.ts -------------------------------------------------------------------------------- /src/features/manga/services/Mangas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/manga/services/Mangas.ts -------------------------------------------------------------------------------- /src/features/metadata/Metadata.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/metadata/Metadata.constants.ts -------------------------------------------------------------------------------- /src/features/metadata/Metadata.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/metadata/Metadata.types.ts -------------------------------------------------------------------------------- /src/features/metadata/Metadata.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/metadata/Metadata.utils.ts -------------------------------------------------------------------------------- /src/features/metadata/services/MetadataApolloCacheHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/metadata/services/MetadataApolloCacheHandler.ts -------------------------------------------------------------------------------- /src/features/metadata/services/MetadataConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/metadata/services/MetadataConverter.ts -------------------------------------------------------------------------------- /src/features/metadata/services/MetadataMigrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/metadata/services/MetadataMigrations.ts -------------------------------------------------------------------------------- /src/features/metadata/services/MetadataReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/metadata/services/MetadataReader.ts -------------------------------------------------------------------------------- /src/features/metadata/services/MetadataUpdater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/metadata/services/MetadataUpdater.ts -------------------------------------------------------------------------------- /src/features/migration/Migration.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/migration/Migration.constants.ts -------------------------------------------------------------------------------- /src/features/migration/Migration.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/migration/Migration.types.ts -------------------------------------------------------------------------------- /src/features/migration/components/MigrateDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/migration/components/MigrateDialog.tsx -------------------------------------------------------------------------------- /src/features/migration/components/MigrationCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/migration/components/MigrationCard.tsx -------------------------------------------------------------------------------- /src/features/migration/screens/Migrate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/migration/screens/Migrate.tsx -------------------------------------------------------------------------------- /src/features/migration/screens/Migration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/migration/screens/Migration.tsx -------------------------------------------------------------------------------- /src/features/navigation-bar/NavbarContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/NavbarContext.tsx -------------------------------------------------------------------------------- /src/features/navigation-bar/NavigationBar.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/NavigationBar.constants.ts -------------------------------------------------------------------------------- /src/features/navigation-bar/NavigationBar.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/NavigationBar.types.ts -------------------------------------------------------------------------------- /src/features/navigation-bar/NavigationBar.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/NavigationBar.util.ts -------------------------------------------------------------------------------- /src/features/navigation-bar/components/DefaultNavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/components/DefaultNavBar.tsx -------------------------------------------------------------------------------- /src/features/navigation-bar/components/DesktopSideBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/components/DesktopSideBar.tsx -------------------------------------------------------------------------------- /src/features/navigation-bar/components/MobileBottomBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/components/MobileBottomBar.tsx -------------------------------------------------------------------------------- /src/features/navigation-bar/hooks/useAppAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/hooks/useAppAction.ts -------------------------------------------------------------------------------- /src/features/navigation-bar/hooks/useAppTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/hooks/useAppTitle.ts -------------------------------------------------------------------------------- /src/features/navigation-bar/hooks/useAppTitleAndAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/navigation-bar/hooks/useAppTitleAndAction.ts -------------------------------------------------------------------------------- /src/features/reader/Reader.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/Reader.types.ts -------------------------------------------------------------------------------- /src/features/reader/Reader.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/Reader.utils.ts -------------------------------------------------------------------------------- /src/features/reader/auto-scroll/ReaderAutoScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/auto-scroll/ReaderAutoScroll.tsx -------------------------------------------------------------------------------- /src/features/reader/auto-scroll/ReaderAutoScrollStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/auto-scroll/ReaderAutoScrollStore.ts -------------------------------------------------------------------------------- /src/features/reader/auto-scroll/hooks/useReaderAutoScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/auto-scroll/hooks/useReaderAutoScroll.ts -------------------------------------------------------------------------------- /src/features/reader/auto-scroll/settings/ReaderSettingAutoScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/auto-scroll/settings/ReaderSettingAutoScroll.tsx -------------------------------------------------------------------------------- /src/features/reader/auto-scroll/settings/quick-setting/ReaderNavBarDesktopAutoScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/auto-scroll/settings/quick-setting/ReaderNavBarDesktopAutoScroll.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/ReaderRGBAFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/ReaderRGBAFilter.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/ReaderFilterSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/ReaderFilterSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/components/ReaderSettingBrightness.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/components/ReaderSettingBrightness.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/components/ReaderSettingContrast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/components/ReaderSettingContrast.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/components/ReaderSettingGrayscale.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/components/ReaderSettingGrayscale.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/components/ReaderSettingHue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/components/ReaderSettingHue.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/components/ReaderSettingInvert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/components/ReaderSettingInvert.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/components/ReaderSettingRGBA.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/components/ReaderSettingRGBA.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/components/ReaderSettingSaturate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/components/ReaderSettingSaturate.tsx -------------------------------------------------------------------------------- /src/features/reader/filters/settings/components/ReaderSettingSepia.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/filters/settings/components/ReaderSettingSepia.tsx -------------------------------------------------------------------------------- /src/features/reader/hooks/useReaderResetStates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hooks/useReaderResetStates.ts -------------------------------------------------------------------------------- /src/features/reader/hooks/useReaderSetChaptersState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hooks/useReaderSetChaptersState.ts -------------------------------------------------------------------------------- /src/features/reader/hooks/useReaderSetSettingsState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hooks/useReaderSetSettingsState.ts -------------------------------------------------------------------------------- /src/features/reader/hooks/useReaderShowSettingPreviewOnChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hooks/useReaderShowSettingPreviewOnChange.ts -------------------------------------------------------------------------------- /src/features/reader/hotkeys/ReaderHotkeys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hotkeys/ReaderHotkeys.tsx -------------------------------------------------------------------------------- /src/features/reader/hotkeys/settings/ReaderHotkeysSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hotkeys/settings/ReaderHotkeysSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/hotkeys/settings/components/Hotkey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hotkeys/settings/components/Hotkey.tsx -------------------------------------------------------------------------------- /src/features/reader/hotkeys/settings/components/ReaderSettingHotkey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hotkeys/settings/components/ReaderSettingHotkey.tsx -------------------------------------------------------------------------------- /src/features/reader/hotkeys/settings/components/RecordHotkey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/hotkeys/settings/components/RecordHotkey.tsx -------------------------------------------------------------------------------- /src/features/reader/infinite-scroll/ReaderInfiniteScrollUpdateChapter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/infinite-scroll/ReaderInfiniteScrollUpdateChapter.tsx -------------------------------------------------------------------------------- /src/features/reader/infinite-scroll/useReaderInfiniteScrollUpdateChapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/infinite-scroll/useReaderInfiniteScrollUpdateChapter.ts -------------------------------------------------------------------------------- /src/features/reader/overlay/ReaderOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/ReaderOverlay.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/ReaderOverlay.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/ReaderOverlay.types.ts -------------------------------------------------------------------------------- /src/features/reader/overlay/ReaderOverlayStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/ReaderOverlayStore.ts -------------------------------------------------------------------------------- /src/features/reader/overlay/components/ReaderPageNumber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/components/ReaderPageNumber.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/hooks/useReaderHideOverlayOnUserScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/hooks/useReaderHideOverlayOnUserScroll.ts -------------------------------------------------------------------------------- /src/features/reader/overlay/mobile/ReaderOverlayHeaderMobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/mobile/ReaderOverlayHeaderMobile.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/components/ReaderBookmarkButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/components/ReaderBookmarkButton.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/components/ReaderChapterList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/components/ReaderChapterList.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/components/ReaderExitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/components/ReaderExitButton.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/components/ReaderLibraryButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/components/ReaderLibraryButton.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/ReaderNavBarDesktop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/ReaderNavBarDesktop.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopActions.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopMetadata.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopMetadata.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopNextPreviousButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopNextPreviousButton.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopPageNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopPageNavigation.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/components/ReaderNavContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/components/ReaderNavContainer.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/quick-settings/ReaderNavBarDesktopQuickSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/quick-settings/ReaderNavBarDesktopQuickSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/quick-settings/components/ReaderNavBarDesktopOffsetDoubleSpread.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/quick-settings/components/ReaderNavBarDesktopOffsetDoubleSpread.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/quick-settings/components/ReaderNavBarDesktopPageScale.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/quick-settings/components/ReaderNavBarDesktopPageScale.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/quick-settings/components/ReaderNavBarDesktopReadingDirection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/quick-settings/components/ReaderNavBarDesktopReadingDirection.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/desktop/quick-settings/components/ReaderNavBarDesktopReadingMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/desktop/quick-settings/components/ReaderNavBarDesktopReadingMode.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/mobile/ReaderBottomBarMobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/mobile/ReaderBottomBarMobile.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/navigation/mobile/quick-settings/ReaderBottomBarMobileQuickSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/navigation/mobile/quick-settings/ReaderBottomBarMobileQuickSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/ReaderProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/ReaderProgressBar.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/ReaderProgressBar.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/ReaderProgressBar.types.ts -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/ReaderProgressBar.utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/ReaderProgressBar.utils.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/ReaderProgressBarStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/ReaderProgressBarStore.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ProgressBarHighlightReadPages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ProgressBarHighlightReadPages.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarContainer.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarCurrentPageSlot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarCurrentPageSlot.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarDirectionWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarDirectionWrapper.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarPageNumber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarPageNumber.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarRoot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarRoot.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarSlot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarSlot.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarSlotWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarSlotWrapper.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarSlotsActionArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarSlotsActionArea.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/components/ReaderProgressBarSlotsContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/components/ReaderProgressBarSlotsContainer.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/desktop/StandardReaderProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/desktop/StandardReaderProgressBar.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/desktop/components/ReaderProgressBarSlotDesktop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/desktop/components/ReaderProgressBarSlotDesktop.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/mobile/MobileReaderProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/mobile/MobileReaderProgressBar.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/mobile/components/ReaderProgressBarSlotMobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/mobile/components/ReaderProgressBarSlotMobile.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/settings/components/ReaderSettingProgressBarPosition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/settings/components/ReaderSettingProgressBarPosition.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/settings/components/ReaderSettingProgressBarSize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/settings/components/ReaderSettingProgressBarSize.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/progress-bar/settings/components/ReaderSettingProgressBarType.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/progress-bar/settings/components/ReaderSettingProgressBarType.tsx -------------------------------------------------------------------------------- /src/features/reader/overlay/settings/ReaderSettingOverlayMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/overlay/settings/ReaderSettingOverlayMode.tsx -------------------------------------------------------------------------------- /src/features/reader/screens/Reader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/screens/Reader.tsx -------------------------------------------------------------------------------- /src/features/reader/services/ReaderControls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/services/ReaderControls.ts -------------------------------------------------------------------------------- /src/features/reader/services/ReaderService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/services/ReaderService.ts -------------------------------------------------------------------------------- /src/features/reader/settings/ReaderSettings.constants.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/ReaderSettings.constants.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/ReaderSettings.utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/ReaderSettings.utils.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/ReaderSettingsMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/ReaderSettingsMetadata.ts -------------------------------------------------------------------------------- /src/features/reader/settings/behaviour/ReaderBehaviourSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/behaviour/ReaderBehaviourSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/behaviour/components/ReaderSettingExitMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/behaviour/components/ReaderSettingExitMode.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/behaviour/components/ReaderSettingScrollAmount.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/behaviour/components/ReaderSettingScrollAmount.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/components/DefaultSettingFootnote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/components/DefaultSettingFootnote.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/components/ReaderSettingsTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/components/ReaderSettingsTabs.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/general/ReaderGeneralSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/general/ReaderGeneralSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/general/components/ReaderSettingBackgroundColor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/general/components/ReaderSettingBackgroundColor.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/ReaderDefaultLayoutSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/ReaderDefaultLayoutSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/ReaderLayoutSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/ReaderLayoutSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingPageGap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingPageGap.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingPageScaleMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingPageScaleMode.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingProfileSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingProfileSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingReadingDirection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingReadingDirection.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingReadingMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingReadingMode.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingStretchPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingStretchPage.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingTapZoneInvertMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingTapZoneInvertMode.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingTapZoneLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingTapZoneLayout.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/layout/components/ReaderSettingWidth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/layout/components/ReaderSettingWidth.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/screens/GlobalReaderSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/screens/GlobalReaderSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/settings/screens/ReaderSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/settings/screens/ReaderSettings.tsx -------------------------------------------------------------------------------- /src/features/reader/stores/ReaderChaptersStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/stores/ReaderChaptersStore.ts -------------------------------------------------------------------------------- /src/features/reader/stores/ReaderPagesStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/stores/ReaderPagesStore.ts -------------------------------------------------------------------------------- /src/features/reader/stores/ReaderStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/stores/ReaderStore.ts -------------------------------------------------------------------------------- /src/features/reader/tap-zones/ReaderTapZone.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/tap-zones/ReaderTapZone.constants.ts -------------------------------------------------------------------------------- /src/features/reader/tap-zones/ReaderTapZoneService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/tap-zones/ReaderTapZoneService.ts -------------------------------------------------------------------------------- /src/features/reader/tap-zones/ReaderTapZoneStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/tap-zones/ReaderTapZoneStore.tsx -------------------------------------------------------------------------------- /src/features/reader/tap-zones/TapZoneLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/tap-zones/TapZoneLayout.tsx -------------------------------------------------------------------------------- /src/features/reader/tap-zones/TapZoneLayout.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/tap-zones/TapZoneLayout.types.ts -------------------------------------------------------------------------------- /src/features/reader/viewer/ReaderChapterViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/ReaderChapterViewer.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/ReaderViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/ReaderViewer.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/components/ReaderPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/components/ReaderPage.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/components/ReaderTransitionPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/components/ReaderTransitionPage.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/hooks/useReaderConvertPagesForReadingMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/hooks/useReaderConvertPagesForReadingMode.ts -------------------------------------------------------------------------------- /src/features/reader/viewer/hooks/useReaderHandlePageSelection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/hooks/useReaderHandlePageSelection.ts -------------------------------------------------------------------------------- /src/features/reader/viewer/hooks/useReaderHideCursorOnInactivity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/hooks/useReaderHideCursorOnInactivity.ts -------------------------------------------------------------------------------- /src/features/reader/viewer/hooks/useReaderHorizontalModeRevampScrolling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/hooks/useReaderHorizontalModeRevampScrolling.ts -------------------------------------------------------------------------------- /src/features/reader/viewer/hooks/useReaderPreserveScrollPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/hooks/useReaderPreserveScrollPosition.ts -------------------------------------------------------------------------------- /src/features/reader/viewer/hooks/useReaderScrollToStartOnPageChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/hooks/useReaderScrollToStartOnPageChange.ts -------------------------------------------------------------------------------- /src/features/reader/viewer/hooks/useReaderSetPagesState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/hooks/useReaderSetPagesState.ts -------------------------------------------------------------------------------- /src/features/reader/viewer/pager/ReaderPager.utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/pager/ReaderPager.utils.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/pager/components/BasePager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/pager/components/BasePager.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/pager/components/ReaderDoublePagedPager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/pager/components/ReaderDoublePagedPager.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/pager/components/ReaderHorizontalPager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/pager/components/ReaderHorizontalPager.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/pager/components/ReaderPagedPager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/pager/components/ReaderPagedPager.tsx -------------------------------------------------------------------------------- /src/features/reader/viewer/pager/components/ReaderVerticalPager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/reader/viewer/pager/components/ReaderVerticalPager.tsx -------------------------------------------------------------------------------- /src/features/settings/Settings.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/Settings.constants.ts -------------------------------------------------------------------------------- /src/features/settings/Settings.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/Settings.types.ts -------------------------------------------------------------------------------- /src/features/settings/components/ServerAddressSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/components/ServerAddressSetting.tsx -------------------------------------------------------------------------------- /src/features/settings/components/globalUpdate/GlobalUpdateSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/components/globalUpdate/GlobalUpdateSettings.tsx -------------------------------------------------------------------------------- /src/features/settings/components/globalUpdate/GlobalUpdateSettingsEntries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/components/globalUpdate/GlobalUpdateSettingsEntries.tsx -------------------------------------------------------------------------------- /src/features/settings/components/globalUpdate/GlobalUpdateSettingsInterval.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/components/globalUpdate/GlobalUpdateSettingsInterval.tsx -------------------------------------------------------------------------------- /src/features/settings/components/koreaderSync/KoreaderSyncSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/components/koreaderSync/KoreaderSyncSettings.tsx -------------------------------------------------------------------------------- /src/features/settings/components/webUI/WebUIUpdateIntervalSetting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/components/webUI/WebUIUpdateIntervalSetting.tsx -------------------------------------------------------------------------------- /src/features/settings/screens/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/screens/About.tsx -------------------------------------------------------------------------------- /src/features/settings/screens/Appearance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/screens/Appearance.tsx -------------------------------------------------------------------------------- /src/features/settings/screens/More.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/screens/More.tsx -------------------------------------------------------------------------------- /src/features/settings/screens/ServerSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/screens/ServerSettings.tsx -------------------------------------------------------------------------------- /src/features/settings/screens/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/screens/Settings.tsx -------------------------------------------------------------------------------- /src/features/settings/screens/WebUISettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/screens/WebUISettings.tsx -------------------------------------------------------------------------------- /src/features/settings/services/ServerSettingsMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/settings/services/ServerSettingsMetadata.ts -------------------------------------------------------------------------------- /src/features/source/Source.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/Source.types.ts -------------------------------------------------------------------------------- /src/features/source/browse/components/SourceOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/SourceOptions.tsx -------------------------------------------------------------------------------- /src/features/source/browse/components/filters/CheckBoxFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/filters/CheckBoxFilter.tsx -------------------------------------------------------------------------------- /src/features/source/browse/components/filters/GroupFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/filters/GroupFilter.tsx -------------------------------------------------------------------------------- /src/features/source/browse/components/filters/HeaderFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/filters/HeaderFilter.tsx -------------------------------------------------------------------------------- /src/features/source/browse/components/filters/SelectFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/filters/SelectFilter.tsx -------------------------------------------------------------------------------- /src/features/source/browse/components/filters/SeparatorFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/filters/SeparatorFilter.tsx -------------------------------------------------------------------------------- /src/features/source/browse/components/filters/SortFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/filters/SortFilter.tsx -------------------------------------------------------------------------------- /src/features/source/browse/components/filters/TextFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/filters/TextFilter.tsx -------------------------------------------------------------------------------- /src/features/source/browse/components/filters/TriStateFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/components/filters/TriStateFilter.tsx -------------------------------------------------------------------------------- /src/features/source/browse/screens/SourceMangas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/browse/screens/SourceMangas.tsx -------------------------------------------------------------------------------- /src/features/source/components/SourceGridLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/components/SourceGridLayout.tsx -------------------------------------------------------------------------------- /src/features/source/components/SourceLanguageSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/components/SourceLanguageSelect.tsx -------------------------------------------------------------------------------- /src/features/source/configuration/components/EditTextPreference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/configuration/components/EditTextPreference.tsx -------------------------------------------------------------------------------- /src/features/source/configuration/components/ListPreference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/configuration/components/ListPreference.tsx -------------------------------------------------------------------------------- /src/features/source/configuration/components/MultiSelectListPreference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/configuration/components/MultiSelectListPreference.tsx -------------------------------------------------------------------------------- /src/features/source/configuration/components/TwoStatePreference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/configuration/components/TwoStatePreference.tsx -------------------------------------------------------------------------------- /src/features/source/configuration/screens/SourceConfigure.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/configuration/screens/SourceConfigure.tsx -------------------------------------------------------------------------------- /src/features/source/services/SourceMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/services/SourceMetadata.ts -------------------------------------------------------------------------------- /src/features/source/services/Sources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/source/services/Sources.ts -------------------------------------------------------------------------------- /src/features/theme/AppTheme.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/AppTheme.types.ts -------------------------------------------------------------------------------- /src/features/theme/AppThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/AppThemeContext.tsx -------------------------------------------------------------------------------- /src/features/theme/ThemeDirectionCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/ThemeDirectionCache.ts -------------------------------------------------------------------------------- /src/features/theme/Themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/Themes.ts -------------------------------------------------------------------------------- /src/features/theme/components/CreateThemeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/components/CreateThemeButton.tsx -------------------------------------------------------------------------------- /src/features/theme/components/CreateThemeDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/components/CreateThemeDialog.tsx -------------------------------------------------------------------------------- /src/features/theme/components/ThemeList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/components/ThemeList.tsx -------------------------------------------------------------------------------- /src/features/theme/components/ThemePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/components/ThemePreview.tsx -------------------------------------------------------------------------------- /src/features/theme/services/AppThemes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/services/AppThemes.ts -------------------------------------------------------------------------------- /src/features/theme/services/ThemeCreator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/services/ThemeCreator.ts -------------------------------------------------------------------------------- /src/features/theme/services/ThemeFontLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/theme/services/ThemeFontLoader.ts -------------------------------------------------------------------------------- /src/features/tracker/Tracker.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/Tracker.constants.ts -------------------------------------------------------------------------------- /src/features/tracker/Tracker.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/Tracker.types.ts -------------------------------------------------------------------------------- /src/features/tracker/components/TrackManga.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/components/TrackManga.tsx -------------------------------------------------------------------------------- /src/features/tracker/components/TrackerSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/components/TrackerSearch.tsx -------------------------------------------------------------------------------- /src/features/tracker/components/cards/SettingsTrackerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/components/cards/SettingsTrackerCard.tsx -------------------------------------------------------------------------------- /src/features/tracker/components/cards/TrackerActiveCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/components/cards/TrackerActiveCard.tsx -------------------------------------------------------------------------------- /src/features/tracker/components/cards/TrackerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/components/cards/TrackerCard.tsx -------------------------------------------------------------------------------- /src/features/tracker/components/cards/TrackerMangaCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/components/cards/TrackerMangaCard.tsx -------------------------------------------------------------------------------- /src/features/tracker/components/cards/TrackerUntrackedCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/components/cards/TrackerUntrackedCard.tsx -------------------------------------------------------------------------------- /src/features/tracker/screens/TrackerOAuthLogin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/screens/TrackerOAuthLogin.tsx -------------------------------------------------------------------------------- /src/features/tracker/screens/TrackingSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/screens/TrackingSettings.tsx -------------------------------------------------------------------------------- /src/features/tracker/services/Trackers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/tracker/services/Trackers.ts -------------------------------------------------------------------------------- /src/features/updates/components/ChapterUpdateCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/updates/components/ChapterUpdateCard.tsx -------------------------------------------------------------------------------- /src/features/updates/components/UpdateChecker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/updates/components/UpdateChecker.tsx -------------------------------------------------------------------------------- /src/features/updates/screens/Updates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/features/updates/screens/Updates.tsx -------------------------------------------------------------------------------- /src/i18n/i18next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/i18n/i18next.d.ts -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/lib/BrowserUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/BrowserUtil.ts -------------------------------------------------------------------------------- /src/lib/ControlledPromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/ControlledPromise.ts -------------------------------------------------------------------------------- /src/lib/DefaultPromiseErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/DefaultPromiseErrorHandler.ts -------------------------------------------------------------------------------- /src/lib/HelperFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/HelperFunctions.ts -------------------------------------------------------------------------------- /src/lib/PointerDeviceUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/PointerDeviceUtil.ts -------------------------------------------------------------------------------- /src/lib/Queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/Queue.ts -------------------------------------------------------------------------------- /src/lib/SourceAwareQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/SourceAwareQueue.ts -------------------------------------------------------------------------------- /src/lib/UrlUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/UrlUtil.ts -------------------------------------------------------------------------------- /src/lib/dayjs/LocaleImporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/dayjs/LocaleImporter.ts -------------------------------------------------------------------------------- /src/lib/dayjs/Locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/dayjs/Locales.ts -------------------------------------------------------------------------------- /src/lib/dayjs/Setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/dayjs/Setup.ts -------------------------------------------------------------------------------- /src/lib/dnd-kit/DndKitUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/dnd-kit/DndKitUtil.ts -------------------------------------------------------------------------------- /src/lib/dnd-kit/DndOverlayItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/dnd-kit/DndOverlayItem.tsx -------------------------------------------------------------------------------- /src/lib/dnd-kit/DndSortableItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/dnd-kit/DndSortableItem.tsx -------------------------------------------------------------------------------- /src/lib/graphql/fragments/CategoryFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/CategoryFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/ChapterFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/ChapterFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/DownloadFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/DownloadFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/ExtensionFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/ExtensionFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/Fragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/Fragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/InfoFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/InfoFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/KoreaderSyncFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/KoreaderSyncFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/MangaFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/MangaFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/SettingsFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/SettingsFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/SourceFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/SourceFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/TrackFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/TrackFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/TrackRecordFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/TrackRecordFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/fragments/UpdaterFragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/fragments/UpdaterFragments.ts -------------------------------------------------------------------------------- /src/lib/graphql/generated/apollo-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/generated/apollo-helpers.ts -------------------------------------------------------------------------------- /src/lib/graphql/generated/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/generated/graphql.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/BackupMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/BackupMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/CategoryMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/CategoryMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/ChapterMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/ChapterMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/DownloaderMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/DownloaderMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/ExtensionMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/ExtensionMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/GlobalMetadataMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/GlobalMetadataMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/ImageMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/ImageMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/KoreaderSyncMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/KoreaderSyncMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/MangaMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/MangaMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/ServerInfoMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/ServerInfoMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/SettingsMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/SettingsMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/SourceMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/SourceMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/TrackerMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/TrackerMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/UpdaterMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/UpdaterMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/mutations/UserMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/mutations/UserMutation.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/BackupQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/BackupQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/CategoryQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/CategoryQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/ChapterQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/ChapterQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/DownloaderQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/DownloaderQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/ExtensionQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/ExtensionQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/GlobalMetadataQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/GlobalMetadataQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/KoreaderSyncQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/KoreaderSyncQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/MangaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/MangaQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/ServerInfoQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/ServerInfoQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/SettingsQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/SettingsQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/SourceQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/SourceQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/TrackerQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/TrackerQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/queries/UpdaterQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/queries/UpdaterQuery.ts -------------------------------------------------------------------------------- /src/lib/graphql/subscriptions/DownloaderSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/subscriptions/DownloaderSubscription.ts -------------------------------------------------------------------------------- /src/lib/graphql/subscriptions/ServerInfoSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/subscriptions/ServerInfoSubscription.ts -------------------------------------------------------------------------------- /src/lib/graphql/subscriptions/UpdaterSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/graphql/subscriptions/UpdaterSubscription.ts -------------------------------------------------------------------------------- /src/lib/koration/Setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/koration/Setup.ts -------------------------------------------------------------------------------- /src/lib/mui/MUI.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/mui/MUI.constants.ts -------------------------------------------------------------------------------- /src/lib/mui/MUI.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/mui/MUI.util.ts -------------------------------------------------------------------------------- /src/lib/mui/MuiStyles.types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/mui/MuiStyles.types.d.ts -------------------------------------------------------------------------------- /src/lib/react-router-dom/ReactRouterDom.types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/react-router-dom/ReactRouterDom.types.d.ts -------------------------------------------------------------------------------- /src/lib/react-router/ReactRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/react-router/ReactRouter.ts -------------------------------------------------------------------------------- /src/lib/requests/RequestManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/requests/RequestManager.ts -------------------------------------------------------------------------------- /src/lib/requests/client/BaseClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/requests/client/BaseClient.ts -------------------------------------------------------------------------------- /src/lib/requests/client/GraphQLClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/requests/client/GraphQLClient.ts -------------------------------------------------------------------------------- /src/lib/requests/client/RestClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/requests/client/RestClient.ts -------------------------------------------------------------------------------- /src/lib/service-worker/ImageCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/service-worker/ImageCache.ts -------------------------------------------------------------------------------- /src/lib/storage/AppStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/storage/AppStorage.ts -------------------------------------------------------------------------------- /src/lib/storage/CustomCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/storage/CustomCache.ts -------------------------------------------------------------------------------- /src/lib/utils/SubpathUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/utils/SubpathUtil.ts -------------------------------------------------------------------------------- /src/lib/virtuoso/Component/GroupedVirtuosoPersisted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/virtuoso/Component/GroupedVirtuosoPersisted.tsx -------------------------------------------------------------------------------- /src/lib/virtuoso/Component/VirtuosoGridPersisted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/virtuoso/Component/VirtuosoGridPersisted.tsx -------------------------------------------------------------------------------- /src/lib/virtuoso/Component/VirtuosoPersisted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/virtuoso/Component/VirtuosoPersisted.tsx -------------------------------------------------------------------------------- /src/lib/virtuoso/Virtuoso.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/virtuoso/Virtuoso.constants.ts -------------------------------------------------------------------------------- /src/lib/virtuoso/Virtuoso.util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/virtuoso/Virtuoso.util.tsx -------------------------------------------------------------------------------- /src/lib/zustand/Zustand.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/zustand/Zustand.types.ts -------------------------------------------------------------------------------- /src/lib/zustand/ZustandUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/lib/zustand/ZustandUtil.ts -------------------------------------------------------------------------------- /src/polyfill.manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/polyfill.manual.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /tools/scripts/codegenFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/codegenFormatter.ts -------------------------------------------------------------------------------- /tools/scripts/dayjs/generateDayJsLocales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/dayjs/generateDayJsLocales.ts -------------------------------------------------------------------------------- /tools/scripts/dayjs/generateDayJsLocalesImport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/dayjs/generateDayJsLocalesImport.ts -------------------------------------------------------------------------------- /tools/scripts/release/CommitChangelog.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/release/CommitChangelog.utils.ts -------------------------------------------------------------------------------- /tools/scripts/release/TranslationChangelog.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/release/TranslationChangelog.utils.ts -------------------------------------------------------------------------------- /tools/scripts/release/createCommitChangelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/release/createCommitChangelog.ts -------------------------------------------------------------------------------- /tools/scripts/release/createReleaseChangelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/release/createReleaseChangelog.ts -------------------------------------------------------------------------------- /tools/scripts/release/createTranslationChangelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/release/createTranslationChangelog.ts -------------------------------------------------------------------------------- /tools/scripts/setupEnvFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/setupEnvFiles.ts -------------------------------------------------------------------------------- /tools/scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/tsconfig.json -------------------------------------------------------------------------------- /tools/scripts/updateDependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/updateDependencies.ts -------------------------------------------------------------------------------- /tools/scripts/weblate/Weblate.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/weblate/Weblate.constants.ts -------------------------------------------------------------------------------- /tools/scripts/weblate/Weblate.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/weblate/Weblate.types.ts -------------------------------------------------------------------------------- /tools/scripts/weblate/Weblate.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/weblate/Weblate.utils.ts -------------------------------------------------------------------------------- /tools/scripts/weblate/generatei18nResources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tools/scripts/weblate/generatei18nResources.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /versionToServerVersionMapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/versionToServerVersionMapping.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Suwayomi/Suwayomi-WebUI/HEAD/yarn.lock --------------------------------------------------------------------------------