diff --git a/app/src/main/java/com/fastaccess/ui/modules/settings/category/SettingsCategoryFragment.java b/app/src/main/java/com/fastaccess/ui/modules/settings/category/SettingsCategoryFragment.java index 30f6eb3d..d97f51b4 100644 --- a/app/src/main/java/com/fastaccess/ui/modules/settings/category/SettingsCategoryFragment.java +++ b/app/src/main/java/com/fastaccess/ui/modules/settings/category/SettingsCategoryFragment.java @@ -32,6 +32,8 @@ public class SettingsCategoryFragment extends PreferenceFragmentCompat implement private Preference signatureVia; private Preference notificationTime; + private Preference notificationRead; + private Preference notificationSound; @Override public void onAttach(Context context) { super.onAttach(context); @@ -47,10 +49,15 @@ public class SettingsCategoryFragment extends PreferenceFragmentCompat implement case 0: addPreferencesFromResource(R.xml.notification_settings); notificationTime = findPreference("notificationTime"); + notificationRead = findPreference("markNotificationAsRead"); + notificationSound = findPreference("notificationSound"); findPreference("notificationTime").setOnPreferenceChangeListener(this); findPreference("notificationEnabled").setOnPreferenceChangeListener(this); - if(!PrefHelper.getBoolean("notificationEnabled")) + if(!PrefHelper.getBoolean("notificationEnabled")) { getPreferenceScreen().removePreference(notificationTime); + getPreferenceScreen().removePreference(notificationRead); + getPreferenceScreen().removePreference(notificationSound); + } break; case 1: addPreferencesFromResource(R.xml.behaviour_settings); @@ -95,10 +102,14 @@ public class SettingsCategoryFragment extends PreferenceFragmentCompat implement if (preference.getKey().equalsIgnoreCase("notificationEnabled")) { if ((boolean)newValue) { getPreferenceScreen().addPreference(notificationTime); + getPreferenceScreen().addPreference(notificationRead); + getPreferenceScreen().addPreference(notificationSound); NotificationSchedulerJobTask.scheduleJob(getActivity().getApplicationContext(), PrefGetter.notificationDurationMillis(getActivity().getApplicationContext(), PrefHelper.getString("notificationTime")), true); } else { getPreferenceScreen().removePreference(notificationTime); + getPreferenceScreen().removePreference(notificationRead); + getPreferenceScreen().removePreference(notificationSound); NotificationSchedulerJobTask.scheduleJob(getActivity().getApplicationContext(), -1, true); } return true; diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 5c38a2b5..32dda996 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -6,7 +6,6 @@ - @string/turn_off @string/one_minute @string/five_minutes @string/ten_minutes diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bf17276a..c37330aa 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -237,18 +237,18 @@ Commits have been switched to the selected branch General Change how frequently FastHub checks for new notifications - Notification sync interval + Notification Sync Interval Every Behavior Customization Enable list animations - List animation + List Animation Disable dialog preventing accidental app closure - Press back to exit + Press Back to Exit Any unsaved changes will be discarded Private Use rounded rectangle avatars instead of circular avatars - Avatar appearance + Avatar Appearance Rate this app Author Fork on GitHub @@ -387,8 +387,8 @@ Wrap Code Open source libraries Enable notification sound once a notification is received. - Enable notification sound - Enable notification + Enable Notification Sound + Enable Notifications Login with personal token Personal Token Login via basic auth diff --git a/app/src/main/res/xml/about_settings.xml b/app/src/main/res/xml/about_settings.xml index 099bfc30..43cb0597 100644 --- a/app/src/main/res/xml/about_settings.xml +++ b/app/src/main/res/xml/about_settings.xml @@ -13,15 +13,6 @@ android:key="showChangelog" android:title="@string/changelog"/> - - - -