Update delete for everyone functionality to match requirements.

This commit is contained in:
Cody Henthorne
2020-07-02 12:37:58 -04:00
committed by Greyson Parrelli
parent c877aba09f
commit 1752972be9
9 changed files with 70 additions and 22 deletions

View File

@@ -4,7 +4,8 @@ import androidx.annotation.NonNull;
public class UiHints extends SignalStoreValues {
private static final String HAS_SEEN_GROUP_SETTINGS_MENU_TOAST = "uihints.has_seen_group_settings_menu_toast";
private static final String HAS_SEEN_GROUP_SETTINGS_MENU_TOAST = "uihints.has_seen_group_settings_menu_toast";
private static final String HAS_CONFIRMED_DELETE_FOR_EVERYONE_ONCE = "uihints.has_confirmed_delete_for_everyone_once";
UiHints(@NonNull KeyValueStore store) {
super(store);
@@ -22,4 +23,12 @@ public class UiHints extends SignalStoreValues {
public boolean hasSeenGroupSettingsMenuToast() {
return getBoolean(HAS_SEEN_GROUP_SETTINGS_MENU_TOAST, false);
}
public void markHasConfirmedDeleteForEveryoneOnce() {
putBoolean(HAS_CONFIRMED_DELETE_FOR_EVERYONE_ONCE, true);
}
public boolean hasConfirmedDeleteForEveryoneOnce() {
return getBoolean(HAS_CONFIRMED_DELETE_FOR_EVERYONE_ONCE, false);
}
}