diff --git a/Step/wwwroot/src/modules/base-components/ModalHelper.ts b/Step/wwwroot/src/modules/base-components/ModalHelper.ts index 59b58130..97d52544 100644 --- a/Step/wwwroot/src/modules/base-components/ModalHelper.ts +++ b/Step/wwwroot/src/modules/base-components/ModalHelper.ts @@ -1,5 +1,6 @@ +import Vue from "vue"; import { Factory, MessageService } from "src/_base"; -import { ConfirmModal } from "src/modules/modals"; +import { ConfirmModal } from "./"; export class ModalHelper { public static ShowModal(view) { @@ -12,12 +13,22 @@ export class ModalHelper { public static AskConfirm(title: string, body: string, onConfirm: Function, onCancel: Function) { - var cm = ConfirmModal; - cm.title = title; - cm.content = body; - cm.onCancel = onCancel; - cm.onConfirm = onConfirm; + ConfirmModal.data = function () { + return { + title: title, + content: body, + onConfirm: onConfirm, + onCancel: onCancel + } + }; - this.ShowModal(cm); + var cm = Vue.component("confirmModal", ConfirmModal); + + // cm.$data.title = title; + // Vue.set(cm, "content", body); + // Vue.set(cm, "onCancel", onCancel); + // Vue.set(cm, "onConfirm", onConfirm); + + this.ShowModal(cm); } } diff --git a/Step/wwwroot/src/modules/base-components/index.js b/Step/wwwroot/src/modules/base-components/index.js index 774fd187..a858edec 100644 --- a/Step/wwwroot/src/modules/base-components/index.js +++ b/Step/wwwroot/src/modules/base-components/index.js @@ -10,5 +10,6 @@ import AccordionMaintenance from "./accordion-maintenance.vue"; import Keypad from "./keypad.vue"; import cardutilities from "./cards/card-utilities.vue"; import card from "./cards/card.vue"; +import ConfirmModal from "./modal-confirm.vue"; -export { Loader, Modal, AppRibbon, UserInfo, ModalContainer, ModalHelper, ProcessInfo, Accordion, Keypad, cardutilities, card, AccordionMaintenance }; \ No newline at end of file +export { Loader, Modal, AppRibbon, UserInfo, ModalContainer, ModalHelper, ProcessInfo, Accordion, Keypad, cardutilities, card, AccordionMaintenance, ConfirmModal }; \ No newline at end of file diff --git a/Step/wwwroot/src/modules/modals/modal-confirm.vue b/Step/wwwroot/src/modules/base-components/modal-confirm.vue similarity index 58% rename from Step/wwwroot/src/modules/modals/modal-confirm.vue rename to Step/wwwroot/src/modules/base-components/modal-confirm.vue index 2602f25b..f8dce697 100644 --- a/Step/wwwroot/src/modules/modals/modal-confirm.vue +++ b/Step/wwwroot/src/modules/base-components/modal-confirm.vue @@ -5,23 +5,26 @@