diff --git a/src/App/Pages/Vault/ViewPage.xaml b/src/App/Pages/Vault/ViewPage.xaml index 32e251c68..63db64968 100644 --- a/src/App/Pages/Vault/ViewPage.xaml +++ b/src/App/Pages/Vault/ViewPage.xaml @@ -6,6 +6,7 @@ xmlns:pages="clr-namespace:Bit.App.Pages" xmlns:u="clr-namespace:Bit.App.Utilities" xmlns:controls="clr-namespace:Bit.App.Controls" + xmlns:fab="clr-namespace:Refractored.FabControl;assembly=Refractored.FabControl" xmlns:views="clr-namespace:Bit.Core.Models.View;assembly=BitwardenCore" x:DataType="pages:ViewPageViewModel" x:Name="_page" @@ -23,580 +24,598 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + diff --git a/src/App/Pages/Vault/ViewPage.xaml.cs b/src/App/Pages/Vault/ViewPage.xaml.cs index 8599985c2..ce476b29d 100644 --- a/src/App/Pages/Vault/ViewPage.xaml.cs +++ b/src/App/Pages/Vault/ViewPage.xaml.cs @@ -17,7 +17,18 @@ namespace Bit.App.Pages _vm = BindingContext as ViewPageViewModel; _vm.Page = this; _vm.CipherId = cipherId; - SetActivityIndicator(); + SetActivityIndicator(_mainContent); + + if(Device.RuntimePlatform == Device.iOS) + { + _absLayout.Children.Remove(_fab); + } + else + { + ToolbarItems.RemoveAt(0); + _fab.Clicked = EditButton_Clicked; + _mainLayout.Padding = new Thickness(0, 0, 0, 75); + } } protected override async void OnAppearing() @@ -38,7 +49,7 @@ namespace Bit.App.Pages } } }); - await LoadOnAppearedAsync(_scrollView, true, () => _vm.LoadAsync()); + await LoadOnAppearedAsync(_scrollView, true, () => _vm.LoadAsync(), _mainContent); } protected override void OnDisappearing() @@ -63,5 +74,10 @@ namespace Bit.App.Pages await Navigation.PushModalAsync(new NavigationPage(new AddEditPage(_vm.CipherId))); } } + + private void EditButton_Clicked(object sender, System.EventArgs e) + { + EditToolbarItem_Clicked(sender, e); + } } }