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)
},
},