Skip to content

Commit 3a7ff49

Browse files
committed
open help url on builtin browsert
1 parent 8f68687 commit 3a7ff49

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

src/UniGetUI/Pages/HelpPage.xaml.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,15 @@ private async Task InitializeWebView()
5050
};
5151

5252
await webView.EnsureCoreWebView2Async();
53+
NavigateTo("", skipWait: true);
5354
Initialized = true;
54-
webView.Source = lastUri ?? new Uri("https://marticliment.com/unigetui/help");
55+
}
56+
57+
public async void NavigateTo(string piece, bool skipWait = false)
58+
{
59+
while (!Initialized && !skipWait) await Task.Delay(50);
60+
ArgumentNullException.ThrowIfNull(webView);
61+
webView.Source = new Uri("https://marticliment.com/unigetui/help/" + piece);
5562
}
5663

5764
private void BackButton_Click(object sender, RoutedEventArgs e)

src/UniGetUI/Pages/MainView.xaml.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,8 +361,11 @@ public void UniGetUILogs_Click(object sender, RoutedEventArgs e)
361361
private void HelpMenu_Click(object sender, RoutedEventArgs e)
362362
=> ShowHelp();
363363

364-
public void ShowHelp()
365-
=> NavigateTo(PageType.Help);
364+
public void ShowHelp(string uriAttachment = "")
365+
{
366+
NavigateTo(PageType.Help);
367+
HelpPage?.NavigateTo(uriAttachment);
368+
}
366369

367370
private void QuitUniGetUI_Click(object sender, RoutedEventArgs e)
368371
=> MainApp.Instance.DisposeAndQuit();

src/UniGetUI/Services/UserAvatar.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,9 @@ private PointButton GenerateLoginControl()
118118
Padding = new Thickness(0),
119119
HorizontalAlignment = HorizontalAlignment.Stretch,
120120
Content = CoreTools.Translate("More details"),
121-
NavigateUri = new Uri("https://www.marticliment.com/unigetui/help/cloud-backup-overview/"),
122121
FontSize = 12
123122
};
123+
hyperlinkButton.Click += (_, _) => MainApp.Instance.MainWindow.NavigationPage.ShowHelp("cloud-backup-overview/");
124124

125125
var loginButton = new PointButton
126126
{

0 commit comments

Comments
 (0)