|
|
@@ -292,6 +292,15 @@ root?.addEventListener("mousewheel", (e) => {
|
|
|
e.stopPropagation()
|
|
|
})
|
|
|
|
|
|
+// Handle external links - open in system browser instead of webview
|
|
|
+document.addEventListener("click", (e) => {
|
|
|
+ const link = (e.target as HTMLElement).closest("a.external-link") as HTMLAnchorElement | null
|
|
|
+ if (link?.href) {
|
|
|
+ e.preventDefault()
|
|
|
+ platform.openLink(link.href)
|
|
|
+ }
|
|
|
+})
|
|
|
+
|
|
|
render(() => {
|
|
|
const [serverPassword, setServerPassword] = createSignal<string | null>(null)
|
|
|
const platform = createPlatform(() => serverPassword())
|