Monaco can't mount in a popup window — it references document.activeElement from the main window context, causing cross-window DOM errors. Replaced with a fullscreen overlay teleported to <body>: - Same dark theme toolbar with save/close/dirty indicator - Ctrl+S to save, Esc to close - Status bar shows language and keyboard shortcuts - File tree stays visible underneath (overlay dismisses to it) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| assets/css | ||
| components | ||
| composables | ||
| layouts | ||
| pages | ||
| public | ||
| stores | ||
| app.vue | ||
| nuxt.config.ts | ||
| package-lock.json | ||
| package.json | ||
| tailwind.config.ts | ||