Compare commits

...

2 Commits

Author SHA1 Message Date
estrogen elf 4948946f84 chore: increment version 2026-05-25 13:56:01 -05:00
estrogen elf 3a1c7376c1 fix: exception when opening latest update 2026-05-25 13:55:35 -05:00
2 changed files with 14 additions and 4 deletions
+1 -1
View File
@@ -11,7 +11,7 @@
<AvaloniaXamlIlDebuggerLaunch>False</AvaloniaXamlIlDebuggerLaunch> <AvaloniaXamlIlDebuggerLaunch>False</AvaloniaXamlIlDebuggerLaunch>
<ApplicationIcon>app.ico</ApplicationIcon> <ApplicationIcon>app.ico</ApplicationIcon>
<AssemblyName>NeedleworkDotNet</AssemblyName> <AssemblyName>NeedleworkDotNet</AssemblyName>
<AssemblyVersion>0.14.2.0</AssemblyVersion> <AssemblyVersion>0.14.3.0</AssemblyVersion>
<FileVersion>$(AssemblyVersion)</FileVersion> <FileVersion>$(AssemblyVersion)</FileVersion>
<AvaloniaXamlVerboseExceptions>False</AvaloniaXamlVerboseExceptions> <AvaloniaXamlVerboseExceptions>False</AvaloniaXamlVerboseExceptions>
</PropertyGroup> </PropertyGroup>
@@ -1,11 +1,12 @@
using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Input;
using Needlework.Net.Extensions;
using Needlework.Net.Models; using Needlework.Net.Models;
using System.Diagnostics; using System.Diagnostics;
namespace Needlework.Net.ViewModels.MainWindow namespace Needlework.Net.ViewModels.MainWindow
{ {
public partial class NotificationViewModel : ObservableObject public partial class NotificationViewModel : ObservableObject, IEnableLogger
{ {
public NotificationViewModel(Notification notification) public NotificationViewModel(Notification notification)
{ {
@@ -20,8 +21,17 @@ namespace Needlework.Net.ViewModels.MainWindow
[RelayCommand] [RelayCommand]
public void OpenUrl() public void OpenUrl()
{ {
var process = new Process() { StartInfo = new() { UseShellExecute = true } }; try
{
var url = Notification?.Url ?? "https://github.com/BlossomiShymae/Needlework.Net/releases/latest";
var process = new Process() { StartInfo = new(url) { UseShellExecute = true } };
process.Start(); process.Start();
} }
catch (System.Exception exception)
{
this.Log()
.Error("Failed to open URL for notification: {@exception}", exception);
}
}
} }
} }