49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
import classes from '../styles/atat.scss'
|
|
import Vue from 'vue/dist/vue'
|
|
import VTooltip from 'v-tooltip'
|
|
|
|
import optionsinput from './components/options_input'
|
|
import textinput from './components/text_input'
|
|
import checkboxinput from './components/checkbox_input'
|
|
import DetailsOfUse from './components/forms/details_of_use'
|
|
import poc from './components/forms/poc'
|
|
|
|
Vue.use(VTooltip)
|
|
|
|
|
|
const app = new Vue({
|
|
el: '#app-root',
|
|
components: {
|
|
optionsinput,
|
|
textinput,
|
|
checkboxinput,
|
|
DetailsOfUse,
|
|
poc,
|
|
},
|
|
methods: {
|
|
closeModal: function(name) {
|
|
this.modals[name] = false
|
|
},
|
|
openModal: function (name) {
|
|
this.modals[name] = true
|
|
}
|
|
},
|
|
data: function() {
|
|
return {
|
|
modals: {
|
|
styleguideModal: false,
|
|
pendingFinancialVerification: false,
|
|
pendingCCPOApproval: false,
|
|
}
|
|
}
|
|
},
|
|
mounted: function() {
|
|
const modalOpen = document.querySelector("#modalOpen");
|
|
if (modalOpen) {
|
|
const modal = modalOpen.getAttribute("data-modal");
|
|
this.modals[modal] = true;
|
|
}
|
|
},
|
|
delimiters: ['!{', '}']
|
|
})
|