diff --git a/packages/builder/src/components/design/NavigationPanel/ComponentDropdownMenu.svelte b/packages/builder/src/components/design/NavigationPanel/ComponentDropdownMenu.svelte index c3f51ee5df..06293e4168 100644 --- a/packages/builder/src/components/design/NavigationPanel/ComponentDropdownMenu.svelte +++ b/packages/builder/src/components/design/NavigationPanel/ComponentDropdownMenu.svelte @@ -13,6 +13,12 @@ $: noChildrenAllowed = !component || !definition?.hasChildren $: noPaste = !$store.componentToPaste + // "editable" has been repurposed for inline text editing. + // It remains here for legacy compatibility. + // Future components should define "static": true for indicate they should + // not show a context menu. + $: showMenu = definition?.editable !== false && definition?.static !== true + const moveUpComponent = () => { const asset = get(currentAsset) const parent = findComponentParent(asset.props, component._id) @@ -69,7 +75,7 @@ } -{#if definition?.editable !== false} +{#if showMenu}
diff --git a/packages/client/manifest.json b/packages/client/manifest.json index 8f5fbadba7..375aea3a02 100644 --- a/packages/client/manifest.json +++ b/packages/client/manifest.json @@ -240,7 +240,7 @@ "name": "Screenslot", "icon": "WebPage", "description": "Contains your app screens", - "editable": false + "static": true }, "button": { "name": "Button",