ArenMg/src/main/webapp/assets/js/vueCfg.min.js
2021-04-16 11:34:24 +03:00

4 lines
1.3 KiB
JavaScript

Vue.component("base-layout",vueLoader("layouts/baseLayout"));Vue.component("grid-layout",vueLoader("layouts/gridLayout"));Vue.component("modal-layout",vueLoader("layouts/modalLayout"));Vue.component("tabs-layout",vueLoader("layouts/tabsLayout"));Vue.component("institution-select",vueLoader("components/widgets/institutionSelect"));Vue.component("tooltiped",vueLoader("components/widgets/tooltiped"));Vue.component("documented",vueLoader("components/widgets/documented"));Vue.component("search-box",vueLoader("components/widgets/searchBox"));
Vue.component("action-button",vueLoader("components/widgets/actionButton"));Vue.component("toggle-action-button",vueLoader("components/widgets/toggleActionButton"));Vue.component("text-input",vueLoader("components/widgets/textInput"));
const VueModal={data(){return{callback:!1}},methods:{open(a){a&&(this.callback=a);this.$children[0].open=!0;this.$emit("open");this.afterOpen&&this.afterOpen()},close(a=!1){this.$children[0].open=!1;this.$emit("close");this.callback&&this.callback(a);this.afterClose&&this.afterClose()},isOpen(){return this.$children[0].open}}},VueGrid={methods:{getRowById(a){a=this.$children[0].$refs[a];return Array.isArray(a)?a[0]:a},selectRow(a){a=this.getRowById(a).querySelector("[tabindex]");a.focus();scrollCenter(document.documentElement,
a)}}};