Cuong-Tran
fa7b18590e
Allow migrate mangas when using Bulk-favorite ( #824 )
...
* Combine ChangeMangaCategoryDialog
* Allow migrating a single manga when using Bulk-favorite
* Allow migrating mangas one by one when using Bulk-favorite
* set visibility
* Fix duplicate toggleSelection after migration
* After migration, continue adding favorites if there are more to bulk-favorite or push new Manga screen if it's a single manga being added by long-click
* fix usage of ChangeMangaCategory
* improve toggleSelection code
* refactoring ChangeMangasCategory
* switch LocalNavigator.currentOrThrow to current
* split composable to `presentation`
* hoisting the state to a common parent composable
* Fix migration dialog dismissed when clicking on Show entry
* Don't push new Manga screen after migration of duplicated entries everywhere
2025-04-09 11:42:43 +07:00
Cuong-Tran
af77a962c1
Drag to reorder feeds ( #660 )
2025-01-26 01:56:11 +07:00
Cuong-Tran
b99389d2d0
bulk-selection: reverse selection
2024-10-23 13:08:40 +07:00
Cuong-Tran
a40385554c
show loading indicator while bulk-selection is running
2024-10-23 13:08:23 +07:00
Cuong-Tran
ef58951bac
feat: feed reorder screen ( #356 )
...
* feat: Add screen to reorder Feeds
* refactor: Update icons/title and add preview for FeedOrderListItem
* refactor & cleanup
* feat(source): Add functionality to reorder feeds in source feed screen.
* feat: Add sorting functionality to source feed order screen
* refactor: Update SourceFeedScreen AppBar buttons
* refactor: Reuse FeedDeleteConfirmDialog and FeedSortAlphabeticallyDialog
* refactor: Reuse FeedOrderListItem
2024-09-18 13:54:43 +07:00
Cuong-Tran
48d874342e
Address more spotless lint errors from KMK & SY
2024-08-26 00:08:37 +07:00
AntsyLich
fa8f519ffc
Bump compose version
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
(cherry picked from commit e473c7f09fc009161145aca94bd70027f042b0bf)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionFilterScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/GlobalSearchScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/SourcesFilterScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/GlobalSearchResultItems.kt
# app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaInfoHeader.kt
# gradle/compose.versions.toml
2024-07-27 02:13:27 +07:00
Cuong-Tran
c49c4c9c6d
refactor(navigation): Add navigateUp functionality to SourceFeedScreen and SourceFeedToolbar
...
directly navigate back instead of just close search bar
2024-07-02 01:16:34 +07:00
Cuong-Tran
11cfa733e9
refactor: Improve key generation for list items
2024-06-25 12:48:12 +07:00
Cuong Tran
3e808f1098
Revert "Bump compose version" which causing laggy with scroll
...
This reverts commit 9682b8d9d2 .
2024-06-13 19:35:25 +07:00
Cuong M. Tran
bdd8a652c2
A dedicated screen for related entries, fetching directly from sources
...
* Faster loading of related entries
* Enable fetching related entries from site's entry page (things like "More like this", "Recommendations" etc.)
* Improve & fix bugs of algorithm looking for related entries
(cherry picked from commit 54d91c3f71557becd4fc22ec8500e05f79dc48d8)
2024-05-19 02:52:52 +07:00
AntsyLich
9682b8d9d2
Bump compose version
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
(cherry picked from commit e473c7f09fc009161145aca94bd70027f042b0bf)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/components/GlobalSearchResultItems.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaInfoHeader.kt
(cherry picked from commit 5550ddad4ef023b335024d9648a59c36ae242168)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionFilterScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/GlobalSearchScreen.kt
2024-05-19 02:52:52 +07:00
Cuong M. Tran
01007bf870
Add WebView button to SourceFeedScreen
2024-05-02 13:42:50 +07:00
Cuong Tran
f6be3a494c
BulkSelection: “Select all” for all screens
...
(cherry picked from commit bddcc089df738e23331b351cc20c8425cb316c74)
2024-04-26 12:44:49 +07:00
Cuong Tran
56cabe3c22
reuse bulkSelectionButton as AppBar.Action
2024-04-26 01:48:48 +07:00
Cuong Tran
55226e3016
fix detekt
2024-04-26 01:48:48 +07:00
Cuong Tran
89a5f2e702
no need using builder to create AppBarAction
2024-04-26 01:48:48 +07:00
Cuong M. Tran
df229af0eb
migrate the rest to BulkSelectionScreenModel
2024-04-26 01:48:48 +07:00
Cuong M. Tran
0ad2680b45
renovate code
2024-04-26 01:48:48 +07:00
Cuong M. Tran
0da6b78d74
Bulk selection for SourceFeedScreen
2024-04-26 01:48:47 +07:00
Cuong M. Tran
46ad83a79b
Use topBar action to add favorite instead of bottomBar
...
some minor name changes
2024-04-26 01:48:47 +07:00
Cuong M. Tran
b6a60201b6
Move source’s package settings button to SourceFeedScreen
2024-01-30 19:54:28 +07:00
Jobobby04
16d433973c
Finish migration to moko resources
2023-12-23 22:40:54 -05:00
arkon
314a740906
Migrate source filter sheet to Compose ( #9135 )
...
(cherry picked from commit 92132c59f5417ef81a7bbba6849be849282fc25e)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/components/SettingsItems.kt
# app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.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
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/filter/GroupItem.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/filter/SectionItems.kt
# app/src/main/java/eu/kanade/tachiyomi/widget/SimpleNavigationView.kt
# app/src/main/java/eu/kanade/tachiyomi/widget/listener/IgnoreFirstSpinnerListener.kt
# app/src/main/res/drawable/empty_drawable_32dp.xml
# app/src/main/res/drawable/ic_check_box_24dp.xml
# app/src/main/res/drawable/ic_check_box_outline_blank_24dp.xml
# app/src/main/res/drawable/ic_check_box_x_24dp.xml
# app/src/main/res/layout/navigation_view_checkbox.xml
# app/src/main/res/layout/navigation_view_checkedtext.xml
# app/src/main/res/layout/navigation_view_group.xml
# app/src/main/res/layout/navigation_view_radio.xml
# app/src/main/res/layout/navigation_view_spinner.xml
# app/src/main/res/layout/navigation_view_text.xml
# app/src/main/res/layout/source_filter_sheet.xml
2023-03-14 20:38:57 -04:00
arkon
2e1c83442e
Move more components to presentation-core module
...
(cherry picked from commit 10d734950659ce5e6ede82a98b89be107912f927)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/home/HomeScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
2023-03-05 18:00:20 -05:00
arkon
4db8fa8f12
Move more components to presentation-core module
...
(cherry picked from commit 58a0add4f6bd8a5ab1006755035ff1b102355d4a)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.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/presentation/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsMainScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/widget/TextPreferenceWidget.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
2023-03-05 16:37:21 -05:00
arkon
60741e1b3b
Move more components to presentation-core module
...
(cherry picked from commit bfe143015a810fc42c1284ef03fbf57ff1a02395)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.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/MigrateDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/home/HomeScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
2023-03-05 16:14:29 -05:00
arkon
148268571e
Start moving some Compose components to presentation-core module
...
(cherry picked from commit e3cf8632305283468a5e8366a257d6d6880ca1a6)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionsScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsMainScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/extension/details/SourcePreferencesScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2023-03-05 16:03:12 -05:00
Jobobby04
dd62337ad6
Move more repositories to domain module
2023-02-09 15:10:37 -05:00
arkon
ce67eb9de3
Move more models to domain module
...
(cherry picked from commit 345e9c2a9a61f1f3b814db52eddbb42681499854)
# Conflicts:
# app/src/main/java/eu/kanade/data/manga/MangaMapper.kt
# app/src/main/java/eu/kanade/domain/chapter/interactor/SyncChaptersWithSource.kt
# app/src/main/java/eu/kanade/domain/chapter/model/ChapterFilter.kt
# app/src/main/java/eu/kanade/domain/history/interactor/GetNextChapters.kt
# app/src/main/java/eu/kanade/domain/library/service/LibraryPreferences.kt
# app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
# app/src/main/java/eu/kanade/presentation/browse/MigrateSearchScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceDialogs.kt
# app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/history/HistoryTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterGetNextUnread.kt
2023-02-09 13:44:38 -05:00
Jobobby04
2b1809b2b7
Use global search UI for Feed
2023-02-07 13:04:41 -05:00
arkon
e5ad53e1d3
Remove unused resources
...
(cherry picked from commit 3ede42252ce98346a7fd14d6b2ec12d4579e850b)
2022-12-16 00:43:37 -05:00
Ivan Iskandar
8da293ad91
Move app state banner to the very top ( #8706 )
...
This moves the banners to the root composable and so eliminates the need to
track the app states in every screen.
(cherry picked from commit d97eab03283ea8b686ffa007bfc69224348b24f1)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
2022-12-15 22:36:08 -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 94d1b68598692cc0ef981e2dfbf12303fa962f63)
# 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
658c84bef8
Use Voyager for source feed
2022-11-28 22:21:34 -05:00
Jobobby04
9c78e37802
Cherry pick fixes
2022-11-16 13:52:17 -05:00
stevenyomi
e8e7ff55c0
Refactor search toolbar and fix browse source ( #8360 )
...
(cherry picked from commit a078f1ab1bd288d604edd8b8a21dcf2e88f47065)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
2022-11-01 12:17:26 -04:00
Jobobby04
18a3546665
Improve SY search toolbar UX
2022-10-01 18:05:39 -04:00
Jobobby04
97641e7692
Handle query search in source feed
2022-09-11 23:45:29 -04:00
Jobobby04
01525c30f2
Add database subscriptions for feed and better thumbnail fetching
2022-09-11 22:19:26 -04:00
Jobobby04
33ef1e7b01
Remove extra padding
2022-09-11 21:12:54 -04:00
Jobobby04
d0518515e9
Control FAB with Compose in SourceFeed
2022-09-10 12:25:30 -04:00
arkon
241517a13a
Make top app bar lift behavior more consistent
...
(cherry picked from commit 504844a892635fe9554a3eb907ad328b94ffab29)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/BrowseLatestScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseLatestToolbar.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
2022-09-03 18:10:38 -04:00
Jobobby04
9dad9a6551
Use FullComposeController for Source Feed
2022-08-31 17:01:10 -04:00
Jobobby04
a760198981
Convert Source Feed to Jetpack Compose
2022-08-31 16:21:26 -04:00