-
New Folder
-
Edit Folder
+
New Folder
-
@@ -18,21 +17,17 @@
-
-
+
add
Create
-
- save
- Save
-
@@ -44,45 +39,25 @@ import modal from "../../components/modal";
export default {
props: {
- show: Boolean,
- editingFolder: Object,
+ show : Boolean,
+ collection : Object,
+ collectionIndex : Number,
},
components: {
modal,
},
data() {
return {
- newFolder: {
- name: '',
- requests: [],
- },
+ name: undefined,
}
},
- watch: {
- show() {
- if (!this.editingFolder.folderIndex) return;
- this.newFolder = Object.assign({}, this.editingFolder);
- },
- },
methods: {
addNewFolder() {
- const newFolder = Object.assign({}, this.newFolder);
- this.$emit('new-folder', newFolder);
- this.newFolder = {
- name: '',
- requests: [],
- };
+ this.$store.commit('postwoman/addNewFolder', { folder: { name: this.$data.name }, collectionIndex: this.$props.collectionIndex })
+ this.hideModal()
},
- saveFolder() {
- const savedFolder = Object.assign({}, this.newFolder);
- this.$emit('saved-folder', savedFolder);
- this.newFolder = {
- name: '',
- requests: [],
- };
- },
- hideModel() {
- this.$emit('hide-model');
+ hideModal() {
+ this.$emit('hide-modal')
},
},
};
diff --git a/components/collections/collection.vue b/components/collections/collection.vue
index 21fbafef6..dd292aa2e 100644
--- a/components/collections/collection.vue
+++ b/components/collections/collection.vue
@@ -1,14 +1,5 @@
-
-
-
@@ -22,10 +13,10 @@
delete
-
+
create
-
+
create_new_folder
@@ -35,10 +26,10 @@
-
-
@@ -75,13 +66,11 @@
diff --git a/components/collections/folder.vue b/components/collections/folder.vue
index 93c9aa565..b6ea4d2ea 100644
--- a/components/collections/folder.vue
+++ b/components/collections/folder.vue
@@ -82,11 +82,7 @@ export default {
});
},
editFolder() {
- this.$emit('edit-folder', {
- collectionIndex: this.collectionIndex,
- folderIndex: this.folderIndex,
- folder: this.folder,
- });
+ this.$emit('edit-folder')
},
}
};
diff --git a/components/collections/index.vue b/components/collections/index.vue
index e9417b779..2320c91a9 100644
--- a/components/collections/index.vue
+++ b/components/collections/index.vue
@@ -1,19 +1,38 @@
-
-
+
+
+
+
+
+
@@ -23,7 +42,7 @@
-
+
import_export
Import / Export
@@ -33,10 +52,13 @@
-
+ v-bind:collection-index = "index"
+ v-bind:collection = "collection"
+ v-on:edit-collection = "editCollection(collection, index)"
+ v-on:add-folder = "addFolder(collection, index)"
+ v-on:edit-folder = "editFolder($event)"
+ >
+
-
@@ -53,25 +75,33 @@