diff --git a/ModernKeePass/App.xaml.cs b/ModernKeePass/App.xaml.cs index 6b8de07..a71c663 100644 --- a/ModernKeePass/App.xaml.cs +++ b/ModernKeePass/App.xaml.cs @@ -75,12 +75,12 @@ namespace ModernKeePass Resuming += OnResuming; UnhandledException += OnUnhandledException; - _messenger.Register(this, async message => await HandelSaveError(message.Message)); + _messenger.Register(this, async message => await HandleSaveError(message)); } - private async Task HandelSaveError(string message) + private async Task HandleSaveError(SaveErrorMessage message) { - _notification.Show(_resource.GetResourceValue("MessageDialogSaveErrorTitle"), message); + _notification.Show(_resource.GetResourceValue("MessageDialogSaveErrorTitle"), message?.Message); var database = await _mediator.Send(new GetDatabaseQuery()); var file = await _file.CreateFile($"{database.Name} - copy", Domain.Common.Constants.Extensions.Kdbx, diff --git a/ModernKeePass/Strings/en-US/Resources.resw b/ModernKeePass/Strings/en-US/Resources.resw index 828d18f..21c28cd 100644 --- a/ModernKeePass/Strings/en-US/Resources.resw +++ b/ModernKeePass/Strings/en-US/Resources.resw @@ -513,7 +513,7 @@ This settings is generally recommended. If you enable it, database will automatically be saved on application suspension and closing, provided your database is less than 1MB big. Saving bigger databases may take too long and Windows may then forcibly kill the app before saving is finished, resulting in your changes not being saved. - + New group name \ No newline at end of file diff --git a/ModernKeePass/Strings/fr-FR/Resources.resw b/ModernKeePass/Strings/fr-FR/Resources.resw index 63caad3..0b6ddce 100644 --- a/ModernKeePass/Strings/fr-FR/Resources.resw +++ b/ModernKeePass/Strings/fr-FR/Resources.resw @@ -492,9 +492,6 @@ Format - - Le fichier CSV doit être formatté de la façon suivante: Nom du compte;Login;Mot de passe:URL;Commentaires - Fermer sans sauvegarder @@ -516,7 +513,7 @@ Confirmer le mot de passe - + Nom du groupe \ No newline at end of file diff --git a/ModernKeePass/ViewModels/MainVm.cs b/ModernKeePass/ViewModels/MainVm.cs index 0c0bd7c..686538d 100644 --- a/ModernKeePass/ViewModels/MainVm.cs +++ b/ModernKeePass/ViewModels/MainVm.cs @@ -183,8 +183,8 @@ namespace ModernKeePass.ViewModels } catch (SaveException exception) { - // TODO: Implement save as _notification.Show(exception.Source, exception.Message); + MessengerInstance.Send(new SaveErrorMessage { Message = exception.Message }); return; } } diff --git a/ModernKeePass/Views/GroupDetailPage.xaml b/ModernKeePass/Views/GroupDetailPage.xaml index a395f40..8ce0f3a 100644 --- a/ModernKeePass/Views/GroupDetailPage.xaml +++ b/ModernKeePass/Views/GroupDetailPage.xaml @@ -268,12 +268,22 @@ - + + + + + + + + + + + @@ -281,6 +291,9 @@ + + + diff --git a/ModernKeePass/Views/GroupDetailPage.xaml.cs b/ModernKeePass/Views/GroupDetailPage.xaml.cs index faad56f..a8ed4ba 100644 --- a/ModernKeePass/Views/GroupDetailPage.xaml.cs +++ b/ModernKeePass/Views/GroupDetailPage.xaml.cs @@ -1,7 +1,4 @@ -using System; -using System.Linq; -using Windows.ApplicationModel.DataTransfer; -using Windows.Storage.Streams; +using Windows.ApplicationModel.DataTransfer; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Navigation; diff --git a/ModernKeePass/Views/MainPageFrames/AboutPage.xaml b/ModernKeePass/Views/MainPageFrames/AboutPage.xaml index f4db0f7..b26419d 100644 --- a/ModernKeePass/Views/MainPageFrames/AboutPage.xaml +++ b/ModernKeePass/Views/MainPageFrames/AboutPage.xaml @@ -6,15 +6,14 @@ xmlns:viewModels="using:ModernKeePass.ViewModels" x:Class="ModernKeePass.Views.AboutPage" mc:Ignorable="d"> - - - + + @@ -23,7 +22,7 @@ - + diff --git a/ModernKeePass/Views/MainPageFrames/ImportExportPage.xaml b/ModernKeePass/Views/MainPageFrames/ImportExportPage.xaml index 91f5c35..e5897ef 100644 --- a/ModernKeePass/Views/MainPageFrames/ImportExportPage.xaml +++ b/ModernKeePass/Views/MainPageFrames/ImportExportPage.xaml @@ -20,10 +20,10 @@ - + - + CSV @@ -32,6 +32,6 @@ - - + + diff --git a/ModernKeePass/Views/UserControls/HamburgerMenuUserControl.xaml b/ModernKeePass/Views/UserControls/HamburgerMenuUserControl.xaml index 6611de4..279864c 100644 --- a/ModernKeePass/Views/UserControls/HamburgerMenuUserControl.xaml +++ b/ModernKeePass/Views/UserControls/HamburgerMenuUserControl.xaml @@ -60,7 +60,7 @@ - + diff --git a/ModernKeePass/Views/UserControls/HamburgerMenuUserControl.xaml.cs b/ModernKeePass/Views/UserControls/HamburgerMenuUserControl.xaml.cs index b644be8..22d87e2 100644 --- a/ModernKeePass/Views/UserControls/HamburgerMenuUserControl.xaml.cs +++ b/ModernKeePass/Views/UserControls/HamburgerMenuUserControl.xaml.cs @@ -99,6 +99,18 @@ namespace ModernKeePass.Views.UserControls typeof(HamburgerMenuUserControl), new PropertyMetadata(-1, (o, args) => { })); + public bool IsOpen + { + get { return (bool)GetValue(IsOpenProperty); } + set { SetValue(IsOpenProperty, value); } + } + public static readonly DependencyProperty IsOpenProperty = + DependencyProperty.Register( + nameof(IsOpen), + typeof(bool), + typeof(HamburgerMenuUserControl), + new PropertyMetadata(false, (o, args) => { })); + public ICommand ActionButtonCommand { get { return (ICommand)GetValue(ActionButtonCommandProperty); } diff --git a/ModernKeePass/Views/UserControls/OpenDatabaseUserControl.xaml b/ModernKeePass/Views/UserControls/OpenDatabaseUserControl.xaml index e271939..b5ac571 100644 --- a/ModernKeePass/Views/UserControls/OpenDatabaseUserControl.xaml +++ b/ModernKeePass/Views/UserControls/OpenDatabaseUserControl.xaml @@ -78,6 +78,7 @@ +