atst/js/components/forms/oversight.js
2019-01-25 12:03:10 -05:00

83 lines
1.1 KiB
JavaScript

import FormMixin from '../../mixins/form'
import textinput from '../text_input'
import checkboxinput from '../checkbox_input'
const dodid = {
name: 'dodid',
mixins: [FormMixin],
components: {
textinput,
},
props: {
initialKoInvite: Boolean,
initialSoInvite: Boolean,
},
data: function() {
return {
ko_invite: this.initialKoInvite,
so_invite: this.initialSoInvite,
}
},
}
const cordata = {
name: 'cordata',
mixins: [FormMixin],
components: {
textinput,
checkboxinput,
},
props: {
initialCorInvite: Boolean,
},
data: function() {
return {
cor_invite: this.initialCorInvite,
}
},
}
export default {
name: 'oversight',
mixins: [FormMixin],
components: {
textinput,
checkboxinput,
cordata,
dodid,
},
props: {
initialData: {
type: Object,
default: () => ({}),
},
},
data: function() {
const {
am_cor = false,
ko_invite = false,
cor_invite = false,
so_invite = false,
} = this.initialData
return {
am_cor,
ko_invite,
cor_invite,
so_invite,
}
},
}