1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-16 16:23:29 +00:00

mobile platform utils

This commit is contained in:
Kyle Spearrin
2019-04-09 23:24:03 -04:00
parent 36780c5ef8
commit 9e51c46522
11 changed files with 257 additions and 52 deletions

View File

@@ -1,4 +1,5 @@
using Bit.App.Pages;
using Bit.App.Models;
using Bit.App.Pages;
using Bit.App.Utilities;
using System;
using System.Reflection;
@@ -17,6 +18,23 @@ namespace Bit.App
ThemeManager.SetTheme("light");
MainPage = new TabsPage();
MessagingCenter.Subscribe<Application, DialogDetails>(Current, "ShowDialog", async (sender, details) =>
{
var confirmed = true;
// TODO: ok text
var confirmText = string.IsNullOrWhiteSpace(details.ConfirmText) ? "Ok" : details.ConfirmText;
if(!string.IsNullOrWhiteSpace(details.CancelText))
{
confirmed = await MainPage.DisplayAlert(details.Title, details.Text, confirmText,
details.CancelText);
}
else
{
await MainPage.DisplayAlert(details.Title, details.Text, details.ConfirmText);
}
MessagingCenter.Send(Current, "ShowDialogResolve", new Tuple<int, bool>(details.DialogId, confirmed));
});
}
protected override void OnStart()