summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/repo/components/new_dropdown/modal.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/repo/components/new_dropdown/modal.vue')
-rw-r--r--app/assets/javascripts/repo/components/new_dropdown/modal.vue12
1 files changed, 10 insertions, 2 deletions
diff --git a/app/assets/javascripts/repo/components/new_dropdown/modal.vue b/app/assets/javascripts/repo/components/new_dropdown/modal.vue
index 5ef629e0dde..e3496f26b8b 100644
--- a/app/assets/javascripts/repo/components/new_dropdown/modal.vue
+++ b/app/assets/javascripts/repo/components/new_dropdown/modal.vue
@@ -1,7 +1,7 @@
<script>
+ import { mapActions } from 'vuex';
import { __ } from '../../../locale';
import popupDialog from '../../../vue_shared/components/popup_dialog.vue';
- import eventHub from '../../event_hub';
export default {
props: {
@@ -23,8 +23,16 @@
popupDialog,
},
methods: {
+ ...mapActions([
+ 'createTempEntry',
+ ]),
createEntryInStore() {
- eventHub.$emit('createNewEntry', this.entryName, this.type);
+ this.createTempEntry({
+ name: this.entryName,
+ type: this.type,
+ });
+
+ this.toggleModalOpen();
},
toggleModalOpen() {
this.$emit('toggle');