atst/js/components/forms/to_form.js

42 lines
810 B
JavaScript

import ClinFields from '../clin_fields'
import DateSelector from '../date_selector'
import FormMixin from '../../mixins/form'
import optionsinput from '../options_input'
import textinput from '../text_input'
import uploadinput from '../upload_input'
export default {
name: 'to-form',
mixins: [FormMixin],
components: {
ClinFields,
DateSelector,
optionsinput,
textinput,
uploadinput,
},
props: {
initialClinCount: Number,
},
data: function() {
const clins = this.initialClinCount == 0 ? 1 : 0
const clinIndex = this.initialClinCount == 0 ? 0 : this.initialClinCount - 1
return {
clins,
clinIndex,
}
},
methods: {
addClin: function(event) {
this.clins = this.clins + 1
this.clinIndex = this.clinIndex + 1
},
},
}