Skip to content

Commit 422e7c1

Browse files
committed
Add OnClick action
1 parent 9a12f3d commit 422e7c1

3 files changed

Lines changed: 11 additions & 1 deletion

File tree

src/UniGetUI.Interface.Telemetry/TelemetryHandler.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public enum TEL_InstallReferral
1515
FROM_BUNDLE,
1616
FROM_WEB_SHARE,
1717
ALREADY_INSTALLED,
18+
FROM_RANKING
1819
}
1920

2021
public enum TEL_OP_RESULT

src/UniGetUI/Controls/PackageRanking.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<UserControl.Resources>
1414
<DataTemplate x:Key="PackageRankingEntry" x:DataType="local:PackageRankingItem">
15-
<Button HorizontalAlignment="Stretch" Margin="0,5,0,0" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Padding="0">
15+
<Button HorizontalAlignment="Stretch" Margin="0,5,0,0" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Padding="0" Click="{x:Bind ShowDetails}">
1616
<Grid Margin="8" ColumnSpacing="16" RowSpacing="2">
1717
<Grid.ColumnDefinitions>
1818
<ColumnDefinition Width="Auto"/>

src/UniGetUI/Controls/PackageRanking.xaml.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525
using System.Diagnostics;
2626
using UniGetUI.PackageEngine.Classes.Packages;
2727
using UniGetUI.PackageEngine;
28+
using Windows.ApplicationModel.Activation;
29+
using UniGetUI.Pages.DialogPages;
30+
using UniGetUI.Interface.Telemetry;
31+
using UniGetUI.PackageEngine.Enums;
2832

2933
// To learn more about WinUI, the WinUI project structure,
3034
// and more about our project templates, see: http://aka.ms/winui-project-info.
@@ -168,5 +172,10 @@ public async void LoadIcon()
168172

169173
return new Package(CoreTools.FormatAsName(id, isWinget: source == "winget"), id, "latest", _source, _manager, new());
170174
}
175+
176+
public void ShowDetails()
177+
{
178+
if(package is not null) DialogHelper.ShowPackageDetails(package, OperationType.Install, TEL_InstallReferral.FROM_RANKING);
179+
}
171180
}
172181
}

0 commit comments

Comments
 (0)