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

43 lines
958 B
TypeScript

import Vue from "vue";
import { Factory, messageService } from 'src/_base';
import missingTool from "@/modules/base-components/cards/missing-tool.vue";
import Component from "vue-class-component";
import { Deferred } from "../../services/Deferred";
import { Prop } from "vue-property-decorator";
import { relativeTimeThreshold } from "moment";
import { ModalHelper, Modal } from "@/components/modals";
@Component({
components: {
modal: Modal, missingTool
}
})
export default class ModalMissingTools extends Vue {
@Prop()
deferred: Deferred<any>;
get avaiableTools() { return ModalHelper.avaiableTools; }
get currentJob() { return ModalHelper.job; }
selectedTool: any = null;
close() {
messageService.deleteChannel("esc_pressed");
ModalHelper.HideModal();
};
selectTool(tool) {
this.selectedTool = tool;
};
async loadToJob(tool) {
if (this.deferred) this.deferred.resolve(tool);
this.close();
}
};