diff --git a/app/src/main/java/ani/dantotsu/home/AnimeFragment.kt b/app/src/main/java/ani/dantotsu/home/AnimeFragment.kt index 3f530fde..0be7a3e2 100644 --- a/app/src/main/java/ani/dantotsu/home/AnimeFragment.kt +++ b/app/src/main/java/ani/dantotsu/home/AnimeFragment.kt @@ -278,7 +278,6 @@ class AnimeFragment : Fragment() { } model.loaded = true model.loadTrending(1) - model.loadUpdated() model.loadAll() model.loadPopular( "ANIME", sort = Anilist.sortBy[1], onList = PrefManager.getVal( diff --git a/app/src/main/java/ani/dantotsu/home/AnimePageAdapter.kt b/app/src/main/java/ani/dantotsu/home/AnimePageAdapter.kt index f0cd245e..d6b8d7f6 100644 --- a/app/src/main/java/ani/dantotsu/home/AnimePageAdapter.kt +++ b/app/src/main/java/ani/dantotsu/home/AnimePageAdapter.kt @@ -195,70 +195,61 @@ class AnimePageAdapter : RecyclerView.Adapter if (i == true) { - model.getTrendingNovel().observe(viewLifecycleOwner) { + model.getPopularNovel().observe(viewLifecycleOwner) { if (it != null) { mangaPageAdapter.updateNovel(MediaAdaptor(0, it, requireActivity())) } @@ -257,7 +257,6 @@ class MangaFragment : Fragment() { } model.loaded = true model.loadTrending() - model.loadTrendingNovel() model.loadAll() model.loadPopular( "MANGA", sort = Anilist.sortBy[1], onList = PrefManager.getVal( diff --git a/app/src/main/java/ani/dantotsu/home/MangaPageAdapter.kt b/app/src/main/java/ani/dantotsu/home/MangaPageAdapter.kt index 213c61d2..27f4c8ea 100644 --- a/app/src/main/java/ani/dantotsu/home/MangaPageAdapter.kt +++ b/app/src/main/java/ani/dantotsu/home/MangaPageAdapter.kt @@ -182,86 +182,72 @@ class MangaPageAdapter : RecyclerView.Adapter>> = calendar suspend fun loadCalendar() { val curr = System.currentTimeMillis() / 1000 - val res = Anilist.query.recentlyUpdated(false, curr - 86400, curr + (86400 * 6)) + val res = Anilist.query.recentlyUpdated(curr - 86400, curr + (86400 * 6)) val df = DateFormat.getDateInstance(DateFormat.FULL) val map = mutableMapOf>() val idMap = mutableMapOf>() diff --git a/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt b/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt index 19d03161..7950d282 100644 --- a/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt +++ b/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt @@ -457,7 +457,9 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene settingsIncludeAnimeList.isChecked = PrefManager.getVal(PrefName.IncludeAnimeList) settingsIncludeAnimeList.setOnCheckedChangeListener { _, isChecked -> PrefManager.setVal(PrefName.IncludeAnimeList, isChecked) + restartApp(binding.root) } + var previousEp: View = when (PrefManager.getVal(PrefName.AnimeDefaultView)) { 0 -> settingsEpList 1 -> settingsEpGrid @@ -548,6 +550,7 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene settingsIncludeMangaList.isChecked = PrefManager.getVal(PrefName.IncludeMangaList) settingsIncludeMangaList.setOnCheckedChangeListener { _, isChecked -> PrefManager.setVal(PrefName.IncludeMangaList, isChecked) + restartApp(binding.root) } } @@ -721,7 +724,11 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene settingsRecentlyListOnly.setOnCheckedChangeListener { _, isChecked -> PrefManager.setVal(PrefName.RecentlyListOnly, isChecked) } - + settingsAdultAnimeOnly.isChecked = PrefManager.getVal(PrefName.AdultOnly) + settingsAdultAnimeOnly.setOnCheckedChangeListener { _, isChecked -> + PrefManager.setVal(PrefName.AdultOnly, isChecked) + restartApp(binding.root) + } var previousStart: View = when (PrefManager.getVal(PrefName.DefaultStartUpTab)) { 0 -> uiSettingsAnime 1 -> uiSettingsHome diff --git a/app/src/main/java/ani/dantotsu/settings/saving/Preferences.kt b/app/src/main/java/ani/dantotsu/settings/saving/Preferences.kt index bb4b3f1e..aebc894a 100644 --- a/app/src/main/java/ani/dantotsu/settings/saving/Preferences.kt +++ b/app/src/main/java/ani/dantotsu/settings/saving/Preferences.kt @@ -40,6 +40,9 @@ enum class PrefName(val data: Pref) { //TODO: Split this into multiple files LastAnilistNotificationId(Pref(Location.General, Int::class, 0)), AnilistFilteredTypes(Pref(Location.General, Set::class, setOf())), UseAlarmManager(Pref(Location.General, Boolean::class, false)), + IncludeAnimeList(Pref(Location.General, Boolean::class, true)), + IncludeMangaList(Pref(Location.General, Boolean::class, true)), + AdultOnly(Pref(Location.General, Boolean::class, false)), //User Interface UseOLED(Pref(Location.UI, Boolean::class, false)), @@ -77,8 +80,7 @@ enum class PrefName(val data: Pref) { //TODO: Split this into multiple files MangaListSortOrder(Pref(Location.UI, String::class, "score")), CommentSortOrder(Pref(Location.UI, String::class, "newest")), FollowerLayout(Pref(Location.UI, Int::class, 0)), - IncludeAnimeList(Pref(Location.UI, Boolean::class, true)), - IncludeMangaList(Pref(Location.UI, Boolean::class, true)), + //Player DefaultSpeed(Pref(Location.Player, Int::class, 5)), diff --git a/app/src/main/res/layout/activity_profile.xml b/app/src/main/res/layout/activity_profile.xml index 87d79dcb..dcde0a9a 100644 --- a/app/src/main/res/layout/activity_profile.xml +++ b/app/src/main/res/layout/activity_profile.xml @@ -150,7 +150,7 @@ android:id="@+id/profileFollowerCountContainer" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginVertical="8dp" + android:layout_marginVertical="4dp" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> @@ -180,7 +180,7 @@ android:id="@+id/profileFollowingCountContainer" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginVertical="8dp" + android:layout_marginVertical="4dp" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> @@ -210,7 +210,7 @@ android:id="@+id/profileAnimeCountContainer" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginVertical="8dp" + android:layout_marginVertical="4dp" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> @@ -240,7 +240,7 @@ android:id="@+id/profileMangaCountContainer" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginVertical="8dp" + android:layout_marginVertical="4dp" android:layout_weight="1" android:gravity="center" android:orientation="vertical"> diff --git a/app/src/main/res/layout/activity_settings_anime.xml b/app/src/main/res/layout/activity_settings_anime.xml index a3193bba..49793f34 100644 --- a/app/src/main/res/layout/activity_settings_anime.xml +++ b/app/src/main/res/layout/activity_settings_anime.xml @@ -198,7 +198,6 @@ android:id="@+id/settingsIncludeAnimeList" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginBottom="16dp" android:checked="true" android:drawableStart="@drawable/ic_round_movie_filter_24" android:drawablePadding="16dp" @@ -212,5 +211,7 @@ app:drawableTint="?attr/colorPrimary" app:showText="false" app:thumbTint="@color/button_switch_track" /> + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_settings_common.xml b/app/src/main/res/layout/activity_settings_common.xml index acee97cd..3eab0449 100644 --- a/app/src/main/res/layout/activity_settings_common.xml +++ b/app/src/main/res/layout/activity_settings_common.xml @@ -2,6 +2,7 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_settings_manga.xml b/app/src/main/res/layout/activity_settings_manga.xml index 9b955c71..7bc6b84c 100644 --- a/app/src/main/res/layout/activity_settings_manga.xml +++ b/app/src/main/res/layout/activity_settings_manga.xml @@ -162,7 +162,7 @@ android:id="@+id/settingsIncludeMangaList" android:layout_width="match_parent" android:layout_height="wrap_content" - android:checked="true" + android:checked="false" android:drawableStart="@drawable/ic_round_movie_filter_24" android:drawablePadding="16dp" android:elegantTextHeight="true" diff --git a/app/src/main/res/layout/item_manga_page.xml b/app/src/main/res/layout/item_manga_page.xml index e711f136..a85d1208 100644 --- a/app/src/main/res/layout/item_manga_page.xml +++ b/app/src/main/res/layout/item_manga_page.xml @@ -327,8 +327,7 @@ android:layout_marginStart="24dp" android:layout_marginEnd="24dp" android:orientation="horizontal" - android:visibility="invisible" - tools:visibility="visible"> + android:visibility="invisible"> Top rated Most Favourite Trending Manhwa + Adult only content