From 1a968346a4ea1a5870280094014b99918022c68b Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Fri, 18 Sep 2026 19:45:35 +0100 Subject: [PATCH] preview the Markdown --- .../PostIt/ViewModels/Blogs/BlogsViewModel.cs | 4 ++++ .../PostIt/ViewModels/Settings/Settings.cs | 3 +++ src/PostIt/PostIt/Views/Blogs/BlogsPage.axaml | 22 ++++++++++++++----- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/PostIt/PostIt/ViewModels/Blogs/BlogsViewModel.cs b/src/PostIt/PostIt/ViewModels/Blogs/BlogsViewModel.cs index f86e9a501..726129f12 100644 --- a/src/PostIt/PostIt/ViewModels/Blogs/BlogsViewModel.cs +++ b/src/PostIt/PostIt/ViewModels/Blogs/BlogsViewModel.cs @@ -80,6 +80,9 @@ public partial class BlogsViewModel : ViewModelBase, IActionStatusViewModel [ObservableProperty] public partial Settings Settings { get; private set; } + [ObservableProperty] + public partial bool IsMarkdownViewerVisible { get; set; } + [RelayCommand] internal async Task RefreshAsync() { @@ -374,6 +377,7 @@ public partial class BlogsViewModel : ViewModelBase, IActionStatusViewModel this.SetInfoStatus("PrĂȘt."); Settings = settings ?? new Settings(); SearchText = Settings.SearchText; + IsMarkdownViewerVisible = false; WindowTitle = "PostIt"; DraftTitle = string.Empty; DraftArticle = string.Empty; diff --git a/src/PostIt/PostIt/ViewModels/Settings/Settings.cs b/src/PostIt/PostIt/ViewModels/Settings/Settings.cs index 35d5a59fe..1c2802e33 100644 --- a/src/PostIt/PostIt/ViewModels/Settings/Settings.cs +++ b/src/PostIt/PostIt/ViewModels/Settings/Settings.cs @@ -33,6 +33,9 @@ public partial class Settings : ViewModelBase [ObservableProperty] public partial string SearchText { get; set; } = string.Empty; + [ObservableProperty] + public partial bool IsMarkdownViewerVisible { get; set; } = false; + [ObservableProperty] public partial string ProviderOngoingRequestsSortOption { get; set; } = string.Empty; diff --git a/src/PostIt/PostIt/Views/Blogs/BlogsPage.axaml b/src/PostIt/PostIt/Views/Blogs/BlogsPage.axaml index d4124a651..cb63ed6d3 100644 --- a/src/PostIt/PostIt/Views/Blogs/BlogsPage.axaml +++ b/src/PostIt/PostIt/Views/Blogs/BlogsPage.axaml @@ -7,6 +7,7 @@ xmlns:models="using:Yavsc.Blogspot" xmlns:views="using:PostIt.Views.Blogs" xmlns:AvaloniaEdit="clr-namespace:AvaloniaEdit;assembly=AvaloniaEdit" + xmlns:md="using:MarkdownViewer.Core.Controls" mc:Ignorable="d" x:Class="PostIt.Views.Blogs.BlogsPage" x:DataType="vm:BlogsViewModel" @@ -21,6 +22,8 @@ Padding="5" Margin="5" > + + @@ -70,6 +73,12 @@ + + + + + @@ -85,15 +94,12 @@ - - - - + @@ -103,12 +109,16 @@ - + + + -