diff --git a/eslint.config.js b/eslint.config.js index 6051693..2300ae8 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -61,13 +61,13 @@ export default [ // Vendored shadcn-vue primitives keep their generated single-word names // so they stay in sync with upstream and with the shadcn CLI. // - // The three layout shells are grandfathered in. Renaming them is a - // public-facing naming decision that belongs to the Phase 3 "standardize - // remaining naming" task, not to this mechanical slice. + // Openbar/Toolbar/Metadata are the dockable panels' short, public-facing + // names (matched by the toolbarPlacement/openbarPlacement/ + // metadataPlacement options), not grandfathered debt. files: [ "src/components/ui/**/*.vue", + "src/components/layout/Metadata.vue", "src/components/layout/Openbar.vue", - "src/components/layout/Sidebar.vue", "src/components/layout/Toolbar.vue", ], rules: { diff --git a/examples/embedded_panel_docking.html b/examples/embedded_panel_docking.html new file mode 100644 index 0000000..02194b5 --- /dev/null +++ b/examples/embedded_panel_docking.html @@ -0,0 +1,266 @@ + + + + + + Panel docking + + + + + + + +
+ + + + + + Click the box to select it - that's what populates Metadata and Object + actions (Metadata starts collapsed, click its arrow button to open it). + +
+ +
+ + + + diff --git a/src/App.vue b/src/App.vue index c361e95..edf53cc 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,23 +1,69 @@ diff --git a/src/components/layout/ObjectActions.vue b/src/components/layout/ObjectActions.vue index 68cba5c..64605db 100644 --- a/src/components/layout/ObjectActions.vue +++ b/src/components/layout/ObjectActions.vue @@ -1,7 +1,10 @@