Disable interactions while user is unregistered or expired.

This commit is contained in:
Clark
2023-05-05 13:24:00 -04:00
committed by Cody Henthorne
parent 65d5f4c426
commit c2c1537858
37 changed files with 527 additions and 44 deletions

View File

@@ -24,6 +24,7 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.registration.RegistrationNavigationActivity;
public class Dialogs {
public static void showAlertDialog(Context context, String title, String message) {
@@ -54,4 +55,26 @@ public class Dialogs {
})
.show();
}
public static void showUpgradeSignalDialog(@NonNull Context context) {
new MaterialAlertDialogBuilder(context)
.setTitle(R.string.UpdateSignalExpiredDialog__title)
.setMessage(R.string.UpdateSignalExpiredDialog__message)
.setNegativeButton(R.string.UpdateSignalExpiredDialog__cancel_action, null)
.setPositiveButton(R.string.UpdateSignalExpiredDialog__update_action, (d, w) -> {
PlayStoreUtil.openPlayStoreOrOurApkDownloadPage(context);
})
.show();
}
public static void showReregisterSignalDialog(@NonNull Context context) {
new MaterialAlertDialogBuilder(context)
.setTitle(R.string.ReregisterSignalDialog__title)
.setMessage(R.string.ReregisterSignalDialog__message)
.setNegativeButton(R.string.ReregisterSignalDialog__cancel_action, null)
.setPositiveButton(R.string.ReregisterSignalDialog__reregister_action, (d, w) -> {
context.startActivity(RegistrationNavigationActivity.newIntentForReRegistration(context));
})
.show();
}
}