diff --git a/src/MayShow.Shared/ViewModels/CreatePDFReportViewModel.cs b/src/MayShow.Shared/ViewModels/CreatePDFReportViewModel.cs index 236cbfb..7c360be 100644 --- a/src/MayShow.Shared/ViewModels/CreatePDFReportViewModel.cs +++ b/src/MayShow.Shared/ViewModels/CreatePDFReportViewModel.cs @@ -340,11 +340,6 @@ class CreatePDFReportViewModel : BaseViewModel, ICanCheckShutdown, ILogger } NotifyPropertyChanged(nameof(IsCreatePDFButtonEnabled)); } - - public void ShowAbout() - { - DialogHost.Show(new AboutViewModel()); - } public async Task ShowSettings() { diff --git a/src/MayShow.Shared/ViewModels/StartNewChooseReportViewModel.cs b/src/MayShow.Shared/ViewModels/StartNewChooseReportViewModel.cs index 3a0161b..ea7d364 100644 --- a/src/MayShow.Shared/ViewModels/StartNewChooseReportViewModel.cs +++ b/src/MayShow.Shared/ViewModels/StartNewChooseReportViewModel.cs @@ -130,6 +130,21 @@ class StartNewChooseReportViewModel : BaseViewModel, ICanCheckShutdown, IUpdateR await _settings.SaveSettingsAsync(); // update saved items list } } + + public void ShowAbout() + { + DialogHost.Show(new AboutViewModel()); + } + + public async Task ShowSettings() + { + var updatedSettings = await DialogHost.Show(new SettingsViewModel(_settings, TopLevelGrabber)); + if (updatedSettings != null) + { + _settings = (Settings)updatedSettings; + await _settings.SaveSettingsAsync(); + } + } public async Task CheckIsSafeToShutdown() { diff --git a/src/MayShow.Shared/Views/CreatePDFReportView.axaml b/src/MayShow.Shared/Views/CreatePDFReportView.axaml index 070e45c..6eb3d22 100644 --- a/src/MayShow.Shared/Views/CreatePDFReportView.axaml +++ b/src/MayShow.Shared/Views/CreatePDFReportView.axaml @@ -15,20 +15,6 @@ - - diff --git a/src/MayShow.Shared/Views/StartNewChooseReport.axaml b/src/MayShow.Shared/Views/StartNewChooseReport.axaml index d79c81b..c969fc2 100644 --- a/src/MayShow.Shared/Views/StartNewChooseReport.axaml +++ b/src/MayShow.Shared/Views/StartNewChooseReport.axaml @@ -12,6 +12,22 @@ x:DataType="vm:StartNewChooseReportViewModel"> + +