fix(setup): use HelpURL field for clickable links in dependency messages

Move URLs from Message field to HelpURL field on Windows and Darwin
so the frontend can render them as clickable links.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Lea Anthony 2025-12-14 07:15:00 +11:00
commit 80bc7103fb
2 changed files with 10 additions and 5 deletions

View file

@ -67,7 +67,8 @@ func checkNpm() DependencyStatus {
if err != nil {
dep.Status = "not_installed"
dep.Installed = false
dep.Message = "npm is required. Install Node.js from https://nodejs.org/"
dep.Message = "Required for frontend development"
dep.HelpURL = "https://nodejs.org/"
return dep
}
@ -80,7 +81,8 @@ func checkNpm() DependencyStatus {
if major < 7 {
dep.Status = "needs_update"
dep.Installed = true
dep.Message = "npm 7.0.0 or higher is required"
dep.Message = "npm 7.0.0 or higher recommended"
dep.HelpURL = "https://nodejs.org/"
return dep
}
}

View file

@ -60,7 +60,8 @@ func checkWebView2() DependencyStatus {
dep.Status = "not_installed"
dep.Installed = false
dep.Message = "Download from Microsoft Edge WebView2"
dep.Message = "Required for rendering the application UI"
dep.HelpURL = "https://developer.microsoft.com/en-us/microsoft-edge/webview2/"
return dep
}
@ -74,7 +75,8 @@ func checkNpm() DependencyStatus {
if err != nil {
dep.Status = "not_installed"
dep.Installed = false
dep.Message = "npm is required. Install Node.js from https://nodejs.org/"
dep.Message = "Required for frontend development"
dep.HelpURL = "https://nodejs.org/"
return dep
}
@ -87,7 +89,8 @@ func checkNpm() DependencyStatus {
if major < 7 {
dep.Status = "needs_update"
dep.Installed = true
dep.Message = "npm 7.0.0 or higher is required"
dep.Message = "npm 7.0.0 or higher recommended"
dep.HelpURL = "https://nodejs.org/"
return dep
}
}