From af5796de1c25136f23b7289de78b5680e985a4dc Mon Sep 17 00:00:00 2001 From: robertgro <34941707+robertgro@users.noreply.github.com> Date: Mon, 3 Mar 2025 17:32:50 +0100 Subject: [PATCH] [client] Add Netbird GitHub link to the client ui about sub menu (#3372) --- client/ui/client_ui.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/ui/client_ui.go b/client/ui/client_ui.go index 51eec59a5..889db70d6 100644 --- a/client/ui/client_ui.go +++ b/client/ui/client_ui.go @@ -154,6 +154,7 @@ type serviceClient struct { mAdminPanel *systray.MenuItem mSettings *systray.MenuItem mAbout *systray.MenuItem + mGitHub *systray.MenuItem mVersionUI *systray.MenuItem mVersionDaemon *systray.MenuItem mUpdate *systray.MenuItem @@ -607,6 +608,9 @@ func (s *serviceClient) onTrayReady() { s.mAbout = systray.AddMenuItem("About", "About") s.mAbout.SetIcon(s.icAbout) + + s.mGitHub = s.mAbout.AddSubMenuItem("GitHub", "GitHub") + versionString := normalizedVersion(version.NetbirdVersion()) s.mVersionUI = s.mAbout.AddSubMenuItem(fmt.Sprintf("GUI: %s", versionString), fmt.Sprintf("GUI Version: %s", versionString)) s.mVersionUI.Disable() @@ -717,6 +721,11 @@ func (s *serviceClient) onTrayReady() { case <-s.mQuit.ClickedCh: systray.Quit() return + case <-s.mGitHub.ClickedCh: + err := openURL("https://github.com/netbirdio/netbird") + if err != nil { + log.Errorf("%s", err) + } case <-s.mUpdate.ClickedCh: err := openURL(version.DownloadUrl()) if err != nil {