diff --git a/frontend/src/utils/monaco.js b/frontend/src/utils/monaco.js index 1455b53..7ab5594 100644 --- a/frontend/src/utils/monaco.js +++ b/frontend/src/utils/monaco.js @@ -3,6 +3,7 @@ import editorWorker from 'monaco-editor/esm/vs/editor/editor.worker?worker' import jsonWorker from 'monaco-editor/esm/vs/language/json/json.worker?worker' import cssWorker from 'monaco-editor/esm/vs/language/css/css.worker?worker' import htmlWorker from 'monaco-editor/esm/vs/language/html/html.worker?worker' +import { BrowserOpenURL } from 'wailsjs/runtime/runtime.js' export const setupMonaco = () => { window.MonacoEnvironment = { @@ -40,4 +41,12 @@ export const setupMonaco = () => { rules: [], colors: {}, }) + + // register default link opening behavior + monaco.editor.registerLinkOpener({ + open(resource) { + BrowserOpenURL(resource.toString()) + return true + }, + }) }