The kebab menu goes live: Edit and Rename open the PanelEditorPopover (rename focuses the label in its header), Duplicate copies with a ' copy' suffix and the next accent, Remove deletes immediately and is disabled on the last panel. Add scenario opens the new panel's editor right away, still capped at six. The editor offers the strategy select plus every Config field as a row against the base value: a differing value becomes an override (highlighted row, per-field reset, chips on the card), typing the base value back clears it, and runs touch only that panel through the debounce. Engine 400s appear inline in the popover with the offending field marked. Per-panel failures now leave a rose dot on the kebab while the panel keeps its last good result; the store tracks failed panel ids and clears them on the next successful run. Field and strategy labels moved to lib/fieldLabels so controls, editor, and table share one vocabulary. |
||
|---|---|---|
| .. | ||
| .vscode | ||
| public | ||
| src | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .oxlintrc.json | ||
| .prettierignore | ||
| .prettierrc.json | ||
| env.d.ts | ||
| eslint.config.ts | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| tsconfig.vitest.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
web
This template should help get you started developing with Vue 3 in Vite.
Recommended IDE Setup
VS Code + Vue (Official) (and disable Vetur).
Recommended Browser Setup
- Chromium-based browsers (Chrome, Edge, Brave, etc.):
- Firefox:
Type Support for .vue Imports in TS
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.
Customize configuration
See Vite Configuration Reference.
Project Setup
npm install
Compile and Hot-Reload for Development
npm run dev
Type-Check, Compile and Minify for Production
npm run build
Run Unit Tests with Vitest
npm run test:unit
Lint with ESLint
npm run lint