mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-14 11:49:04 +01:00
Add Mailbox entry into settings
This commit is contained in:
@@ -36,7 +36,7 @@ public class SettingsFragment extends PreferenceFragmentCompat {
|
||||
private static final String PREF_KEY_FEEDBACK = "pref_key_send_feedback";
|
||||
private static final String PREF_KEY_DEV = "pref_key_dev";
|
||||
private static final String PREF_KEY_EXPLODE = "pref_key_explode";
|
||||
private static final String PREF_KEY_SHARE_APP = "pref_key_share_app";
|
||||
private static final String PREF_KEY_MAILBOX = "pref_key_mailbox";
|
||||
|
||||
@Inject
|
||||
ViewModelProvider.Factory viewModelFactory;
|
||||
@@ -70,6 +70,17 @@ public class SettingsFragment extends PreferenceFragmentCompat {
|
||||
prefAvatar.setVisible(false);
|
||||
}
|
||||
|
||||
Preference prefMailbox =
|
||||
requireNonNull(findPreference(PREF_KEY_MAILBOX));
|
||||
if (viewModel.shouldEnableMailbox()) {
|
||||
prefMailbox.setOnPreferenceClickListener(preference -> {
|
||||
// TODO show mailbox status/onboarding
|
||||
return true;
|
||||
});
|
||||
} else {
|
||||
prefMailbox.setVisible(false);
|
||||
}
|
||||
|
||||
Preference prefFeedback =
|
||||
requireNonNull(findPreference(PREF_KEY_FEEDBACK));
|
||||
prefFeedback.setOnPreferenceClickListener(preference -> {
|
||||
|
||||
@@ -161,6 +161,10 @@ class SettingsViewModel extends DbViewModel implements EventListener {
|
||||
return featureFlags.shouldEnableProfilePictures();
|
||||
}
|
||||
|
||||
boolean shouldEnableMailbox() {
|
||||
return featureFlags.shouldEnableMailbox();
|
||||
}
|
||||
|
||||
private void loadOwnIdentityInfo() {
|
||||
runOnDbThread(() -> {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user