81 lines
1.1 KiB
JavaScript
81 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: {
|
|
initialInvite: Boolean,
|
|
},
|
|
|
|
data: function() {
|
|
return {
|
|
invite: this.initialInvite,
|
|
}
|
|
},
|
|
}
|
|
|
|
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,
|
|
}
|
|
},
|
|
}
|