diff --git a/app/imports/client/ui/library/InsertLibraryNodeButton.vue b/app/imports/client/ui/library/InsertLibraryNodeButton.vue index 53e1ffc4..84d170f1 100644 --- a/app/imports/client/ui/library/InsertLibraryNodeButton.vue +++ b/app/imports/client/ui/library/InsertLibraryNodeButton.vue @@ -57,6 +57,7 @@ export default { hideLibraryTab: true, noBackdropClose: true, showLibraryOnlyProps: true, + collection: 'libraryNodes', }, callback(libraryNode){ if (!libraryNode) return; diff --git a/app/imports/client/ui/library/LibraryNodeDialog.vue b/app/imports/client/ui/library/LibraryNodeDialog.vue index 669e69a6..b91b5d9d 100644 --- a/app/imports/client/ui/library/LibraryNodeDialog.vue +++ b/app/imports/client/ui/library/LibraryNodeDialog.vue @@ -324,6 +324,7 @@ export default { suggestedType, noBackdropClose: true, showLibraryOnlyProps: true, + collection: 'libraryNodes', }, callback(result){ if (!result) return; diff --git a/app/imports/client/ui/properties/InsertPropertyDialog.vue b/app/imports/client/ui/properties/InsertPropertyDialog.vue index d346c19a..5ef9042b 100644 --- a/app/imports/client/ui/properties/InsertPropertyDialog.vue +++ b/app/imports/client/ui/properties/InsertPropertyDialog.vue @@ -80,6 +80,7 @@ no-child-insert :model="model" :errors="errors" + :collection="collection" @change="change" @push="push" @pull="pull" @@ -229,6 +230,10 @@ export default { type: Array, default: undefined, }, + collection: { + type: String, + default: undefined, + }, suggestedType: { type: String, default: undefined, @@ -250,7 +255,7 @@ export default { }, reactiveProvide: { name: 'context', - include: ['debounceTime'], + include: ['debounceTime', 'isLibraryForm'], }, data(){return { selectedNodeIds: [], @@ -274,6 +279,9 @@ export default { const propDef = PROPERTIES[this.type]; return propDef && propDef.docsPath; }, + isLibraryForm() { + return this.collection === 'libraryNodes' || undefined; + }, }, watch: { type(newType){