diff --git a/components/collections/Collection.vue b/components/collections/Collection.vue index 09a93809..9d4447a7 100644 --- a/components/collections/Collection.vue +++ b/components/collections/Collection.vue @@ -17,12 +17,20 @@
+
@@ -103,6 +108,7 @@ export default { collectionJSON: "[]", items: [], docsMarkdown: "", + selected: [], } }, methods: { @@ -191,7 +197,17 @@ export default { }, useSelectedCollection(collection) { - let importCollection = `[${JSON.stringify(collection, null, 2)}]` + if (this.selected.find((coll) => coll == collection)) { + return + } + this.selected.push(collection) + let importCollection = JSON.stringify(this.selected, null, 2) + this.collectionJSON = JSON.stringify(JSON.parse(importCollection), null, 2) + }, + + removeSelectedCollection(collection) { + this.selected = this.selected.filter((coll) => coll != collection) + let importCollection = JSON.stringify(this.selected, null, 2) this.collectionJSON = JSON.stringify(JSON.parse(importCollection), null, 2) }, },