Files
cms_thermo_active/Step/wwwroot/src/modules/base-components/modal-image.ts
T
2020-03-12 12:32:59 +01:00

40 lines
840 B
TypeScript

import { Modal, ModalHelper } from "@/components/modals";
import { Factory, messageService } from "../../_base";
import ZoomImage from './zoom-image.vue'
import Vue from "vue";
import Component from "vue-class-component";
@Component({
components:{
modal: Modal,
ZoomImage
}
})
export default class ModalImage extends Vue {
content: string = "";
title: string = "";
mounted() {
this.content = ModalHelper.modalImage.content;
this.title = ModalHelper.modalImage.title;
}
beforeMount() {
messageService.subscribeToChannel("esc_pressed", args => {
this.close();
});
}
beforeDestroy() {
messageService.deleteChannel("esc_pressed");
}
close() {
messageService.deleteChannel("esc_pressed");
ModalHelper.HideModal();
}
};