|
@ -59,7 +59,7 @@ public class MorePreferencesFragment extends BasePreferencesFragment { |
|
|
if (isLoggedIn) { |
|
|
if (isLoggedIn) { |
|
|
accountCategory.setSummary(R.string.account_hint); |
|
|
accountCategory.setSummary(R.string.account_hint); |
|
|
accountCategory.addPreference(getAccountSwitcherPreference(cookie)); |
|
|
accountCategory.addPreference(getAccountSwitcherPreference(cookie)); |
|
|
accountCategory.addPreference(getPreference(R.string.logout, R.string.logout_summary, R.drawable.ic_logout, preference -> { |
|
|
accountCategory.addPreference(getPreference(R.string.logout, R.string.logout_summary, R.drawable.ic_logout_24, preference -> { |
|
|
if (getContext() == null) return false; |
|
|
if (getContext() == null) return false; |
|
|
CookieUtils.setupCookies("LOGOUT"); |
|
|
CookieUtils.setupCookies("LOGOUT"); |
|
|
shouldRecreate(); |
|
|
shouldRecreate(); |
|
@ -79,7 +79,7 @@ public class MorePreferencesFragment extends BasePreferencesFragment { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (allCookies != null && allCookies.size() > 0) { |
|
|
if (allCookies != null && allCookies.size() > 0) { |
|
|
accountCategory.addPreference(getPreference(R.string.remove_all_acc, null, R.drawable.ic_delete, preference -> { |
|
|
accountCategory.addPreference(getPreference(R.string.remove_all_acc, null, R.drawable.ic_account_multiple_remove_24, preference -> { |
|
|
if (getContext() == null) return false; |
|
|
if (getContext() == null) return false; |
|
|
new AlertDialog.Builder(getContext()) |
|
|
new AlertDialog.Builder(getContext()) |
|
|
.setTitle(R.string.logout) |
|
|
.setTitle(R.string.logout) |
|
@ -96,42 +96,44 @@ public class MorePreferencesFragment extends BasePreferencesFragment { |
|
|
})); |
|
|
})); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
final PreferenceCategory generalCategory = new PreferenceCategory(context); |
|
|
// final PreferenceCategory generalCategory = new PreferenceCategory(context); |
|
|
generalCategory.setTitle(R.string.pref_category_general); |
|
|
// generalCategory.setTitle(R.string.pref_category_general); |
|
|
generalCategory.setIconSpaceReserved(false); |
|
|
// generalCategory.setIconSpaceReserved(false); |
|
|
screen.addPreference(generalCategory); |
|
|
// screen.addPreference(generalCategory); |
|
|
|
|
|
screen.addPreference(getDivider(context)); |
|
|
if (isLoggedIn) { |
|
|
if (isLoggedIn) { |
|
|
generalCategory.addPreference(getPreference(R.string.action_notif, R.drawable.ic_not_liked, preference -> { |
|
|
screen.addPreference(getPreference(R.string.action_notif, R.drawable.ic_not_liked, preference -> { |
|
|
final NavDirections navDirections = MorePreferencesFragmentDirections.actionMorePreferencesFragmentToNotificationsViewer(); |
|
|
final NavDirections navDirections = MorePreferencesFragmentDirections.actionMorePreferencesFragmentToNotificationsViewer(); |
|
|
NavHostFragment.findNavController(this).navigate(navDirections); |
|
|
NavHostFragment.findNavController(this).navigate(navDirections); |
|
|
return true; |
|
|
return true; |
|
|
})); |
|
|
})); |
|
|
} |
|
|
} |
|
|
generalCategory.addPreference(getPreference(R.string.title_favorites, R.drawable.ic_star_24, preference -> { |
|
|
screen.addPreference(getPreference(R.string.title_favorites, R.drawable.ic_star_24, preference -> { |
|
|
final NavDirections navDirections = MorePreferencesFragmentDirections.actionMorePreferencesFragmentToFavoritesFragment(); |
|
|
final NavDirections navDirections = MorePreferencesFragmentDirections.actionMorePreferencesFragmentToFavoritesFragment(); |
|
|
NavHostFragment.findNavController(this).navigate(navDirections); |
|
|
NavHostFragment.findNavController(this).navigate(navDirections); |
|
|
return true; |
|
|
return true; |
|
|
})); |
|
|
})); |
|
|
generalCategory.addPreference(getPreference(R.string.action_settings, R.drawable.ic_outline_settings_24, preference -> { |
|
|
screen.addPreference(getDivider(context)); |
|
|
|
|
|
screen.addPreference(getPreference(R.string.action_settings, R.drawable.ic_outline_settings_24, preference -> { |
|
|
final NavDirections navDirections = MorePreferencesFragmentDirections.actionMorePreferencesFragmentToSettingsPreferencesFragment(); |
|
|
final NavDirections navDirections = MorePreferencesFragmentDirections.actionMorePreferencesFragmentToSettingsPreferencesFragment(); |
|
|
NavHostFragment.findNavController(this).navigate(navDirections); |
|
|
NavHostFragment.findNavController(this).navigate(navDirections); |
|
|
return true; |
|
|
return true; |
|
|
})); |
|
|
})); |
|
|
final Preference aboutPreference = getPreference(R.string.action_about, R.drawable.ic_outline_info_24, preference -> { |
|
|
screen.addPreference(getPreference(R.string.action_about, R.drawable.ic_outline_info_24, preference1 -> { |
|
|
final NavDirections navDirections = MorePreferencesFragmentDirections.actionMorePreferencesFragmentToAboutFragment(); |
|
|
final NavDirections navDirections = MorePreferencesFragmentDirections.actionMorePreferencesFragmentToAboutFragment(); |
|
|
NavHostFragment.findNavController(this).navigate(navDirections); |
|
|
NavHostFragment.findNavController(this).navigate(navDirections); |
|
|
return true; |
|
|
return true; |
|
|
}); |
|
|
})); |
|
|
generalCategory.addPreference(aboutPreference); |
|
|
|
|
|
|
|
|
|
|
|
screen.addPreference(getDivider(context)); |
|
|
screen.addPreference(getDivider(context)); |
|
|
|
|
|
screen.addPreference(getPreference(R.string.version, |
|
|
final Preference versionPreference = getPreference(R.string.version, |
|
|
BuildConfig.VERSION_NAME + " (" + BuildConfig.VERSION_CODE + ")", |
|
|
BuildConfig.VERSION_NAME + " (" + BuildConfig.VERSION_CODE + ")", -1, preference -> { |
|
|
-1, |
|
|
FlavorTown.updateCheck((AppCompatActivity) requireActivity(), true); |
|
|
preference -> { |
|
|
return true; |
|
|
FlavorTown.updateCheck((AppCompatActivity) requireActivity(), true); |
|
|
}); |
|
|
return true; |
|
|
screen.addPreference(versionPreference); |
|
|
})); |
|
|
screen.addPreference(getDivider(context)); |
|
|
screen.addPreference(getDivider(context)); |
|
|
|
|
|
|
|
|
final Preference reminderPreference = getPreference(R.string.reminder, R.string.reminder_summary, R.drawable.ic_warning, null); |
|
|
final Preference reminderPreference = getPreference(R.string.reminder, R.string.reminder_summary, R.drawable.ic_warning, null); |
|
|
xxxxxxxxxx