- Remotes and Local Remotes merged into a single grid/table layout; upstream connected remotes listed first, local remotes after - Expanding a remote row shows its functions as indented rows; any number of remotes can be expanded simultaneously - Each function row shows name and description, and expands into a detail section (10em min height) with JSON arguments on the left and call output on the right - Connected and local remotes are visually identical; local remotes additionally offer connect/disconnect and delete options plus a connected status - Disconnected local remotes show an editable function interface (args editor + JS body); when connected, functions become callable instead (only one mode shown at a time) - Local remote<->upstream connection matching persisted across view reloads via sessionStorage (browser-session scoped, matching connection lifetime), not across tab reloads - Local remote store and remote-call listener moved to module scope so they survive view reloads; stale matching flags are dropped when the socket connection is gone
frontend
This template should help get you started developing with Vue 3 in Vite.
Recommended IDE Setup
VSCode + Volar (and disable Vetur).
Customize configuration
See Vite Configuration Reference.
Project Setup
npm install
Compile and Hot-Reload for Development
npm run dev
Compile and Minify for Production
npm run build