summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/repo/components/new_dropdown/index.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/repo/components/new_dropdown/index.vue')
-rw-r--r--app/assets/javascripts/repo/components/new_dropdown/index.vue27
1 files changed, 8 insertions, 19 deletions
diff --git a/app/assets/javascripts/repo/components/new_dropdown/index.vue b/app/assets/javascripts/repo/components/new_dropdown/index.vue
index 3a331ed805f..a5ee4f71281 100644
--- a/app/assets/javascripts/repo/components/new_dropdown/index.vue
+++ b/app/assets/javascripts/repo/components/new_dropdown/index.vue
@@ -1,7 +1,5 @@
<script>
- import RepoStore from '../../stores/repo_store';
- import RepoHelper from '../../helpers/repo_helper';
- import eventHub from '../../event_hub';
+ import { mapState } from 'vuex';
import newModal from './modal.vue';
import upload from './upload.vue';
@@ -14,9 +12,13 @@
return {
openModal: false,
modalType: '',
- currentPath: RepoStore.path,
};
},
+ computed: {
+ ...mapState([
+ 'path',
+ ]),
+ },
methods: {
createNewItem(type) {
this.modalType = type;
@@ -25,19 +27,6 @@
toggleModalOpen() {
this.openModal = !this.openModal;
},
- createNewEntryInStore(options, openEditMode = true) {
- RepoHelper.createNewEntry(options, openEditMode);
-
- if (options.toggleModal) {
- this.toggleModalOpen();
- }
- },
- },
- created() {
- eventHub.$on('createNewEntry', this.createNewEntryInStore);
- },
- beforeDestroy() {
- eventHub.$off('createNewEntry', this.createNewEntryInStore);
},
};
</script>
@@ -70,7 +59,7 @@
</li>
<li>
<upload
- :current-path="currentPath"
+ :path="path"
/>
</li>
<li>
@@ -88,7 +77,7 @@
<new-modal
v-if="openModal"
:type="modalType"
- :current-path="currentPath"
+ :path="path"
@toggle="toggleModalOpen"
/>
</div>