UNPKG

@europeana/portal

Version:
134 lines (108 loc) 3.73 kB
exports.ids = [112]; exports.modules = { /***/ 590: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/set/DeleteSetModal.vue?vue&type=template&id=6c6fc2aa& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-modal',{attrs:{"id":_vm.modalId,"title":_vm.$t('set.actions.delete'),"static":_vm.modalStatic,"hide-header-close":"","hide-footer":""}},[_c('p',[_vm._v(_vm._s(_vm.$t('set.prompts.delete')))]),_vm._v(" "),_c('b-form',{on:{"submit":function($event){$event.stopPropagation();$event.preventDefault();return _vm.submitForm.apply(null, arguments)}}},[_c('div',{staticClass:"modal-footer"},[_c('b-button',{attrs:{"variant":"outline-primary","data-qa":"close button"},on:{"click":_vm.goBack}},[_vm._v("\n "+_vm._s(_vm.$t('actions.goBack'))+"\n ")]),_vm._v(" "),_c('b-button',{attrs:{"variant":"danger","type":"submit","data-qa":"delete button"}},[_vm._v("\n "+_vm._s(_vm.$t('set.actions.delete'))+"\n ")])],1)])],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/set/DeleteSetModal.vue?vue&type=template&id=6c6fc2aa& // EXTERNAL MODULE: ./src/mixins/makeToast.js var makeToast = __webpack_require__(53); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/set/DeleteSetModal.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var DeleteSetModalvue_type_script_lang_js_ = ({ name: 'DeleteSetModal', mixins: [makeToast["a" /* default */]], props: { setId: { type: String, required: true }, modalId: { type: String, default: 'delete-set-modal' }, modalStatic: { type: Boolean, default: false } }, data() { return { toastMsg: this.$t('set.notifications.deleted') }; }, methods: { // TODO: error handling async submitForm() { var _this$$route, _this$$route$params; await this.$store.dispatch('set/delete', this.setId); this.makeToast(this.toastMsg); this.hide(); // redirect away from deleted set page if (this.setId.endsWith(`/${(_this$$route = this.$route) === null || _this$$route === void 0 ? void 0 : (_this$$route$params = _this$$route.params) === null || _this$$route$params === void 0 ? void 0 : _this$$route$params.pathMatch}`)) { const path = this.$path({ name: 'account' }); this.$goto(path); } }, goBack() { this.hide(); this.$emit('cancel'); }, hide() { this.$bvModal.hide(this.modalId); } } }); // CONCATENATED MODULE: ./src/components/set/DeleteSetModal.vue?vue&type=script&lang=js& /* harmony default export */ var set_DeleteSetModalvue_type_script_lang_js_ = (DeleteSetModalvue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // CONCATENATED MODULE: ./src/components/set/DeleteSetModal.vue /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( set_DeleteSetModalvue_type_script_lang_js_, render, staticRenderFns, false, null, null, "2e581abc" ) /* harmony default export */ var DeleteSetModal = __webpack_exports__["default"] = (component.exports); /***/ }) };; //# sourceMappingURL=112.js.map