From a7a49929075706a515a54f069252ebaaa261cfb3 Mon Sep 17 00:00:00 2001 From: estrogen elf <87099578+BlossomiShymae@users.noreply.github.com> Date: Sat, 14 Jun 2025 01:33:28 -0500 Subject: [PATCH] refactor: use HyperlinkButton --- .../ViewModels/Pages/Home/HomeViewModel.cs | 11 ---------- .../ViewModels/Pages/Home/LibraryViewModel.cs | 9 -------- .../Views/Pages/Home/HomeView.axaml | 21 +++++++------------ .../Views/Pages/Home/LibraryView.axaml | 6 ++---- 4 files changed, 10 insertions(+), 37 deletions(-) diff --git a/Needlework.Net/ViewModels/Pages/Home/HomeViewModel.cs b/Needlework.Net/ViewModels/Pages/Home/HomeViewModel.cs index 2294685..6e34a14 100644 --- a/Needlework.Net/ViewModels/Pages/Home/HomeViewModel.cs +++ b/Needlework.Net/ViewModels/Pages/Home/HomeViewModel.cs @@ -1,9 +1,7 @@ using Avalonia.Platform; -using CommunityToolkit.Mvvm.Input; using Needlework.Net.Models; using System; using System.Collections.Generic; -using System.Diagnostics; using System.Linq; using System.Text.Json; using System.Threading.Tasks; @@ -23,13 +21,4 @@ public partial class HomeViewModel : PageBase { return Task.CompletedTask; } - - [RelayCommand] - private void OpenUrl(string? value) - { - if (value == null) return; - var process = new Process() { StartInfo = new ProcessStartInfo(value) { UseShellExecute = true } }; - process.Start(); - } - } diff --git a/Needlework.Net/ViewModels/Pages/Home/LibraryViewModel.cs b/Needlework.Net/ViewModels/Pages/Home/LibraryViewModel.cs index 65aab6d..ca40adc 100644 --- a/Needlework.Net/ViewModels/Pages/Home/LibraryViewModel.cs +++ b/Needlework.Net/ViewModels/Pages/Home/LibraryViewModel.cs @@ -1,7 +1,5 @@ using CommunityToolkit.Mvvm.ComponentModel; -using CommunityToolkit.Mvvm.Input; using Needlework.Net.Models; -using System.Diagnostics; namespace Needlework.Net.ViewModels.Pages.Home { @@ -13,12 +11,5 @@ namespace Needlework.Net.ViewModels.Pages.Home } public Library Library { get; } - - [RelayCommand] - private void OpenUrl() - { - var process = new Process() { StartInfo = new ProcessStartInfo(Library.Link) { UseShellExecute = true } }; - process.Start(); - } } } diff --git a/Needlework.Net/Views/Pages/Home/HomeView.axaml b/Needlework.Net/Views/Pages/Home/HomeView.axaml index d0477b9..8c2ced0 100644 --- a/Needlework.Net/Views/Pages/Home/HomeView.axaml +++ b/Needlework.Net/Views/Pages/Home/HomeView.axaml @@ -48,29 +48,24 @@ - - - Resources - - + - - + diff --git a/Needlework.Net/Views/Pages/Home/LibraryView.axaml b/Needlework.Net/Views/Pages/Home/LibraryView.axaml index ea56362..708222d 100644 --- a/Needlework.Net/Views/Pages/Home/LibraryView.axaml +++ b/Needlework.Net/Views/Pages/Home/LibraryView.axaml @@ -19,9 +19,7 @@ TextAlignment="Left" TextWrapping="WrapWithOverflow" Width="350"/> - +