Skip to content

Commit be4ae38

Browse files
committed
feat(Avalonia): add HistoryItem shortening/sharing
1 parent 9cec262 commit be4ae38

2 files changed

Lines changed: 330 additions & 313 deletions

File tree

‎SnapX.Avalonia/ViewModels/HomePageViewModel.cs‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System.Timers;
22
using Avalonia.Collections;
3+
using Avalonia.Controls;
34
using Avalonia.Controls.Primitives;
45
using Avalonia.Input;
56
using Avalonia.Threading;
@@ -96,6 +97,22 @@ public void ContextMenuSelection(object Sender)
9697
SelectedTasks.Add(Sender as ListTaskTemplate);
9798
}
9899

100+
[RelayCommand]
101+
public void ShareHistoryItem(object Sender)
102+
{
103+
if (Sender is not ListTaskTemplate ltt)
104+
return;
105+
UploadManager.ShareURL(ltt.task.URL);
106+
}
107+
108+
[RelayCommand]
109+
public void ShortenHistoryItem(object Sender)
110+
{
111+
if (Sender is not ListTaskTemplate ltt)
112+
return;
113+
UploadManager.ShortenURL(ltt.task.URL);
114+
}
115+
99116
[RelayCommand]
100117
public void DeleteHistoryItemLocally(object Sender)
101118
{

0 commit comments

Comments
 (0)