mirror of
https://github.com/bitwarden/mobile
synced 2026-01-08 19:43:56 +00:00
clear extra code and fix build
This commit is contained in:
@@ -4,14 +4,10 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
x:Class="Bit.App.Pages.Authenticator.AuthenticatorPage"
|
||||
xmlns:pages="clr-namespace:Bit.App.Pages"
|
||||
xmlns:authenticator="clr-namespace:Bit.App.Pages.Authenticator"
|
||||
xmlns:controls="clr-namespace:Bit.App.Controls"
|
||||
xmlns:u="clr-namespace:Bit.App.Utilities"
|
||||
xmlns:pages1="clr-namespace:Bit.App.Pages.Authenticator"
|
||||
x:DataType="pages:GeneratorPageViewModel"
|
||||
x:DataType="authenticator:AuthenticatorPageViewModel"
|
||||
Title="{Binding PageTitle}">
|
||||
<ContentPage.BindingContext>
|
||||
<pages1:AuthenticatorPageViewModel />
|
||||
</ContentPage.BindingContext>
|
||||
|
||||
<StackLayout>
|
||||
<RefreshView
|
||||
@@ -19,10 +15,8 @@
|
||||
IsRefreshing="{Binding Refreshing}"
|
||||
Command="{Binding RefreshCommand}">
|
||||
<controls:ExtendedCollectionView
|
||||
ItemsSource="{Binding GroupedItems}"
|
||||
ItemsSource="{Binding Items}"
|
||||
VerticalOptions="FillAndExpand"
|
||||
ItemTemplate="{StaticResource listItemDataTemplateSelector}"
|
||||
IsGrouped="True"
|
||||
SelectionMode="Single"
|
||||
SelectionChanged="RowSelected"
|
||||
StyleClass="list, list-platform">
|
||||
@@ -31,7 +25,7 @@
|
||||
</RefreshView>
|
||||
|
||||
<StackLayout
|
||||
IsVisible="{Binding !ShowList}">
|
||||
IsVisible="{Binding ShowList}">
|
||||
|
||||
</StackLayout>
|
||||
</StackLayout>
|
||||
|
||||
@@ -23,37 +23,37 @@ namespace Bit.App.Pages.Authenticator
|
||||
|
||||
public AuthenticatorPage(bool fromTabPage, Action<string> selectAction = null, TabsPage tabsPage = null)
|
||||
{
|
||||
_tabsPage = tabsPage;
|
||||
//_tabsPage = tabsPage;
|
||||
InitializeComponent();
|
||||
_broadcasterService = ServiceContainer.Resolve<IBroadcasterService>("broadcasterService");
|
||||
//_broadcasterService = ServiceContainer.Resolve<IBroadcasterService>("broadcasterService");
|
||||
_vm = BindingContext as AuthenticatorPageViewModel;
|
||||
_vm.Page = this;
|
||||
_fromTabPage = fromTabPage;
|
||||
_selectAction = selectAction;
|
||||
var isIos = Device.RuntimePlatform == Device.iOS;
|
||||
if (selectAction != null)
|
||||
{
|
||||
if (isIos)
|
||||
{
|
||||
ToolbarItems.Add(_closeItem);
|
||||
}
|
||||
ToolbarItems.Add(_selectItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (isIos)
|
||||
{
|
||||
ToolbarItems.Add(_moreItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
ToolbarItems.Add(_historyItem);
|
||||
}
|
||||
}
|
||||
if (isIos)
|
||||
{
|
||||
_typePicker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
|
||||
}
|
||||
//_vm.Page = this;
|
||||
//_fromTabPage = fromTabPage;
|
||||
//_selectAction = selectAction;
|
||||
//var isIos = Device.RuntimePlatform == Device.iOS;
|
||||
//if (selectAction != null)
|
||||
//{
|
||||
// if (isIos)
|
||||
// {
|
||||
// ToolbarItems.Add(_closeItem);
|
||||
// }
|
||||
// ToolbarItems.Add(_selectItem);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// if (isIos)
|
||||
// {
|
||||
// ToolbarItems.Add(_moreItem);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// ToolbarItems.Add(_historyItem);
|
||||
// }
|
||||
//}
|
||||
//if (isIos)
|
||||
//{
|
||||
// _typePicker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
|
||||
//}
|
||||
}
|
||||
|
||||
public async Task InitAsync()
|
||||
@@ -64,26 +64,30 @@ namespace Bit.App.Pages.Authenticator
|
||||
protected async override void OnAppearing()
|
||||
{
|
||||
base.OnAppearing();
|
||||
if (!_fromTabPage)
|
||||
{
|
||||
await InitAsync();
|
||||
}
|
||||
_broadcasterService.Subscribe(nameof(GeneratorPage), async (message) =>
|
||||
{
|
||||
if (message.Command == "updatedTheme")
|
||||
{
|
||||
Device.BeginInvokeOnMainThread(() =>
|
||||
{
|
||||
//_vm.RedrawPassword();
|
||||
});
|
||||
}
|
||||
});
|
||||
//if (!_fromTabPage)
|
||||
//{
|
||||
// await InitAsync();
|
||||
//}
|
||||
//_broadcasterService.Subscribe(nameof(GeneratorPage), async (message) =>
|
||||
//{
|
||||
// if (message.Command == "updatedTheme")
|
||||
// {
|
||||
// Device.BeginInvokeOnMainThread(() =>
|
||||
// {
|
||||
// //_vm.RedrawPassword();
|
||||
// });
|
||||
// }
|
||||
//});
|
||||
}
|
||||
|
||||
protected override void OnDisappearing()
|
||||
{
|
||||
base.OnDisappearing();
|
||||
_broadcasterService.Unsubscribe(nameof(GeneratorPage));
|
||||
//_broadcasterService.Unsubscribe(nameof(GeneratorPage));
|
||||
}
|
||||
|
||||
private async void RowSelected(object sender, SelectionChangedEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
protected override bool OnBackButtonPressed()
|
||||
@@ -103,34 +107,24 @@ namespace Bit.App.Pages.Authenticator
|
||||
|
||||
private async void More_Clicked(object sender, EventArgs e)
|
||||
{
|
||||
if (!DoOnce())
|
||||
{
|
||||
return;
|
||||
}
|
||||
var selection = await DisplayActionSheet(AppResources.Options, AppResources.Cancel,
|
||||
null, AppResources.PasswordHistory);
|
||||
if (selection == AppResources.PasswordHistory)
|
||||
{
|
||||
var page = new GeneratorHistoryPage();
|
||||
await Navigation.PushModalAsync(new Xamarin.Forms.NavigationPage(page));
|
||||
}
|
||||
//if (!DoOnce())
|
||||
//{
|
||||
// return;
|
||||
//}
|
||||
//var selection = await DisplayActionSheet(AppResources.Options, AppResources.Cancel,
|
||||
// null, AppResources.PasswordHistory);
|
||||
//if (selection == AppResources.PasswordHistory)
|
||||
//{
|
||||
// var page = new GeneratorHistoryPage();
|
||||
// await Navigation.PushModalAsync(new Xamarin.Forms.NavigationPage(page));
|
||||
//}
|
||||
}
|
||||
|
||||
private void Select_Clicked(object sender, EventArgs e)
|
||||
{
|
||||
_selectAction?.Invoke(_vm.Password);
|
||||
//_selectAction?.Invoke(_vm.Password);
|
||||
}
|
||||
|
||||
private async void History_Clicked(object sender, EventArgs e)
|
||||
{
|
||||
var page = new GeneratorHistoryPage();
|
||||
await Navigation.PushModalAsync(new Xamarin.Forms.NavigationPage(page));
|
||||
}
|
||||
|
||||
private async void LengthSlider_DragCompleted(object sender, EventArgs e)
|
||||
{
|
||||
await _vm.SliderChangedAsync();
|
||||
}
|
||||
|
||||
private async void Close_Clicked(object sender, EventArgs e)
|
||||
{
|
||||
@@ -139,5 +133,7 @@ namespace Bit.App.Pages.Authenticator
|
||||
await Navigation.PopModalAsync();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
using System.Threading.Tasks;
|
||||
using Bit.Core.Abstractions;
|
||||
using Bit.Core.Utilities;
|
||||
using Xamarin.Forms;
|
||||
|
||||
namespace Bit.App.Pages.Authenticator
|
||||
{
|
||||
@@ -10,7 +11,7 @@ namespace Bit.App.Pages.Authenticator
|
||||
#region Members
|
||||
|
||||
private readonly IClipboardService _clipboardService;
|
||||
private bool _showList;
|
||||
private bool _showList = true;
|
||||
private bool _refreshing;
|
||||
private readonly IUserService _userService;
|
||||
private readonly IVaultTimeoutService _vaultTimeoutService;
|
||||
@@ -58,6 +59,9 @@ namespace Bit.App.Pages.Authenticator
|
||||
|
||||
#region Properties
|
||||
|
||||
public ExtendedObservableCollection<GroupingsPageListGroup> Items { get; set; }
|
||||
public Command RefreshCommand { get; set; }
|
||||
|
||||
public bool ShowList
|
||||
{
|
||||
get => _showList;
|
||||
|
||||
Reference in New Issue
Block a user