Commit Graph

6314 Commits

Author SHA1 Message Date
arkon 8e2f5aa495 Remove unnecessary base Nucleus classes
The reader still uses it, but we just move stuff to there.

(cherry picked from commit 5313a5d5d2)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/base/activity/BaseRxActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/base/presenter/BasePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2022-12-03 00:15:01 -05:00
Ivan Iskandar 22e0f9190b Use Voyager on Source Preference screen (#8651)
(cherry picked from commit 5b189a909b)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/details/SourcePreferencesController.kt
2022-12-02 23:55:31 -05:00
arkon dc4a00401d Migrate to Accompanist M3 theme adapter
(cherry picked from commit 75a687138d)
2022-12-02 23:43:55 -05:00
AntsyLich df4563772e Delayed Tracking Update related fix (#8642)
* Delayed Tracking Update related fix

* Lint

(cherry picked from commit ba91b483a0)

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/eu/kanade/data/track/TrackRepositoryImpl.kt
#	app/src/main/java/eu/kanade/domain/track/interactor/GetTracks.kt
#	app/src/main/java/eu/kanade/domain/track/repository/TrackRepository.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
#	app/src/main/sqldelight/data/manga_sync.sq
2022-12-02 23:43:47 -05:00
arkon e7824a6891 Fix default category name being shown with empty library
(cherry picked from commit 3a8b5e1b5e)
2022-12-02 23:36:10 -05:00
Jobobby04 6579dddd87 Minor cleanup 2022-12-02 23:35:12 -05:00
Jobobby04 51c5f29b25 Improve Igneous cookie handling 2022-12-01 14:18:52 -05:00
Ivan Iskandar 6402258c83 Use Voyager on BrowseSource and SourceSearch screen (#8650)
Some navigation janks will be dealt with when the migration is complete

(cherry picked from commit 94d1b68598)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/SourceSearchScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceComfortableGrid.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceCompactGrid.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceList.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesTab.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterSheet.kt
2022-12-01 13:58:51 -05:00
Jobobby04 6185c95715 Fix feed not outputting errors 2022-11-30 14:18:26 -05:00
Jobobby04 07f0e73d6c Use Coroutines for Feed 2022-11-30 14:13:28 -05:00
Jobobby04 c14b7879a4 Convert Batch Add to Compose + Voyager 2022-11-30 13:59:58 -05:00
Jobobby04 0142e0f771 Fix too many actions in browse source 2022-11-30 12:35:02 -05:00
Jobobby04 d18625c69f Make CustomMangaInfo stable 2022-11-29 20:12:54 -05:00
Jobobby04 b7561184ea Fix navigating out when all migrations are done or skipped 2022-11-29 20:12:24 -05:00
Jobobby04 afbe097f76 Minor cleanup 2022-11-29 20:12:01 -05:00
Jobobby04 d361a12dfc Fix editing info not updating UI 2022-11-29 19:59:09 -05:00
Jobobby04 08adfdc21d Fix edit info saving not closing the dialog 2022-11-29 19:48:45 -05:00
Dexroneum 9747f1ba91 Translations (#748)
* Translations

* Fix 1 string
2022-11-29 17:30:04 -05:00
Dexroneum 3db190138a Change delay() time (#741) 2022-11-29 16:03:29 -05:00
Dexroneum f7ea3b6d7a Migration Item fixes (#744)
* Migration Item fixes

* Applying order
2022-11-29 16:03:04 -05:00
arkon 99947a29f0 Fix refreshing state for extensions tab
Fixes #8644
Also add an extra delay in case it's super fast.

(cherry picked from commit 8eda4df71f)
2022-11-29 12:11:43 -05:00
AntsyLich cd6fb04085 Fix Stub Source migration screen broken (#8643)
* Fix Stub Source migration screen broken

* Lint

(cherry picked from commit 8ad9337863)
2022-11-29 12:11:33 -05:00
Jobobby04 ba0b212149 Fix autocomplete removing valid prefixes 2022-11-28 22:31:58 -05:00
Ivan Iskandar 02b930d3e6 Use Voyager on Downloads screen (#8640)
(cherry picked from commit cd13e187cf)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadPresenter.kt
2022-11-28 22:29:14 -05:00
Ivan Iskandar 3bed58d5f0 Complete Settings migration to Voyager (#8639)
Now the Controller wrapper can be yeeted anytime

(cherry picked from commit bcc21e55bd)
2022-11-28 22:28:16 -05:00
arkon 11ab8925b3 Don't remove queued downloads when deleting manga after chapter deletion
(cherry picked from commit 5fbecfd7b7)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
2022-11-28 22:28:07 -05:00
arkon 9b46395fd8 Minor cleanup
(cherry picked from commit 3480b45098)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
2022-11-28 22:27:31 -05:00
arkon 7f97754bfe Minor global search UI tweaks
(cherry picked from commit 44366ac058)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateSearchScreen.kt
2022-11-28 22:22:23 -05:00
Jobobby04 658c84bef8 Use Voyager for source feed 2022-11-28 22:21:34 -05:00
arkon bd73eff732 Remove dead code
(cherry picked from commit 4f2a794fba)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/widget/AutofitRecyclerView.kt
#	app/src/main/java/eu/kanade/tachiyomi/widget/DialogCheckboxView.kt
#	app/src/main/java/eu/kanade/tachiyomi/widget/EmptyView.kt
#	app/src/main/res/layout/common_dialog_with_checkbox.xml
2022-11-28 20:59:26 -05:00
Dexroneum c71de8d1af Show toolbarTitle depending of size (#8633)
(cherry picked from commit fe6aa4358f)
2022-11-28 20:41:59 -05:00
Andreas d2182ed380 Use Compose on Global/Migrate Search screen (#8631)
* Use Compose on Global/Migrate Search screen

- Refactor to use Voyager and Compose
- Use sealed class for state
- Somethings are broken/missing due to screens using different navigation libraries

* Review changes

(cherry picked from commit f99b62a069)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceComfortableGrid.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceCompactGrid.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceList.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
2022-11-28 20:41:43 -05:00
Jobobby04 d59d960c6a Use Voyager for migration 2022-11-28 19:41:04 -05:00
arkon e7c2970561 Show empty library message properly
Fixes #8632
The `library` map still contains the default category even when "empty".

(cherry picked from commit ac1bed38f9)
2022-11-28 16:12:01 -05:00
Ivan Iskandar a0e2f12635 Fix library not loading when not logged in to any tracker (#8629)
(cherry picked from commit 217b03a292)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
2022-11-28 16:11:53 -05:00
AntsyLich 7a3847887c Implement simple stats screen (#8068)
* Implement simple stats screen

* Review Changes

* Some other changes

* Remove unused

* Small changes

* Review Changes 2 + Cleanup

* Review Changes 3

* Cleanup leftovers

* Optimize imports

(cherry picked from commit 3d7591feca)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/more/MoreScreen.kt
2022-11-28 16:10:04 -05:00
Ivan Iskandar 9384d45282 Use Voyager on Library tab (#8620)
(cherry picked from commit e14909fff4)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
#	app/src/main/java/eu/kanade/presentation/library/LibraryState.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryContent.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryTabs.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryToolbar.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
2022-11-28 16:03:21 -05:00
Jobobby04 f5f1ab5917 Remove unused resources 2022-11-26 17:08:24 -05:00
Jobobby04 e696b95330 Convert mass migration to compose 2022-11-26 15:25:03 -05:00
arkon aaddb4bf00 Remove usage of PublishRelay in DownloadQueue
(cherry picked from commit 37118088d4)
2022-11-26 13:51:01 -05:00
arkon 44c324f145 Use Voyager between more screens
(cherry picked from commit 5c9e9bd2c4)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsLibraryScreen.kt
2022-11-26 13:50:52 -05:00
Andreas da1bf0f3f7 Use Voyager between supported screens in Extension package (#8616)
- Minor state behavior changes

(cherry picked from commit db35ba53b1)
2022-11-26 13:45:40 -05:00
AntsyLich 4727e61f90 Disable generating ComicInfo.xml on download (#8619)
* Disable generating ComicInfo.xml on download

* Remove unused import

(cherry picked from commit 758d223776)
2022-11-26 13:45:31 -05:00
arkon 9fb68b28f2 Fix Kavita interceptor crashing app + minor cleanup
(cherry picked from commit a54d9912d0)
2022-11-26 13:45:14 -05:00
arkon 0b7861e794 Explicitly add READ_APP_SPECIFIC_LOCALES permission
Some devices are throwing a SecurityException (calling getApplicationLocales) for some reason.

(cherry picked from commit 7e74949d38)
2022-11-26 13:45:07 -05:00
Andreas fe15c0d603 Use Voyager on Migrate Manga screen (#8611)
(cherry picked from commit a8c5780963)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrateSourceTab.kt
2022-11-26 13:45:02 -05:00
Jobobby04 7df12c68fd Use Voyager for a few screens 2022-11-26 13:36:06 -05:00
Ivan Iskandar bf9b2ca2ff Use Voyager on Browse tab (#8605)
(cherry picked from commit f4ac754d02)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/MigrateSourceScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/SourcesScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/SourcesState.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowsePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrateSourceTab.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesScreenModel.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesTab.kt
2022-11-24 18:13:10 -05:00
AntsyLich 0b9b6612fd Cleanup [Downloader.ensureSuccessfulDownload] (#8602)
(cherry picked from commit 0347d3970a)
2022-11-24 16:42:08 -05:00
Ivan Iskandar aee45b1264 Use Voyager on Updates tab (#8603)
* Use Voyager on Updates tab

* Fix back press

* Fix selection

(cherry picked from commit acc2312384)
2022-11-24 16:41:59 -05:00