2323 </div >
2424
2525 <div v-else-if =" inputType === 'audioCheck'" >
26- <AudioRecord
26+ <AudioCheck
2727 :constraints =" valueConstraints"
2828 :selected_language =" selected_language"
2929 :init =" init" v-on:valueChanged =" sendData" />
8282 mode =" audioRecordNoStop" />
8383 </div >
8484
85+ <div v-else-if =" inputType === 'audioVideoCheck'" >
86+ <AudioVideoCheck
87+ :constraints =" valueConstraints"
88+ :selected_language =" selected_language"
89+ :init =" init" v-on:valueChanged =" sendData" />
90+ </div >
91+
8592 <!-- If type is audioVideoRecord -->
8693 <div v-else-if =" inputType === 'audioVideoRecord'" >
8794 <AudioVideoRecord
97104 :init =" init" v-on:valueChanged =" sendData" />
98105 </div >
99106
100- <!-- If type is AudioVideoImageRecord -->
107+ <!-- If type is audioVideoImageRecord -->
101108 <div v-else-if =" inputType === 'audioVideoImageRecord'" >
102109 <AudioVideoRecord
103110 :constraints =" valueConstraints"
107114 mode =" audioVideoImageRecord" />
108115 </div >
109116
110- <!-- If type is videoRecordNumberTask -->
117+ <!-- If type is audioRecordNumberTask -->
111118 <div v-else-if =" inputType === 'audioVideoRecordNumberTask'" >
112119 <AudioVideoRecord
113120 :constraints =" valueConstraints"
116123 mode =" audioVideoRecordNumberTask" />
117124 </div >
118125
119- <!-- If type is videoRecordAudioTask -->
120- <div v-else-if =" inputType === 'videoRecordAudioTask '" >
126+ <!-- If type is audioRecordAudioTask -->
127+ <div v-else-if =" inputType === 'audioVideoRecordAudioTask '" >
121128 <AudioVideoRecord
122129 :constraints =" valueConstraints"
123130 :selected_language =" selected_language"
126133 mode =" audioVideoRecordAudioTask" />
127134 </div >
128135
129- <!-- If type is videoRecordNoStop -->
136+ <!-- If type is audioVideoRecordNoStop -->
130137 <div v-else-if =" inputType === 'audioVideoRecordNoStop'" >
131138 <AudioVideoRecord
132139 :constraints =" valueConstraints"
135142 mode =" audioVideoRecordNoStop" />
136143 </div >
137144
145+ <div v-else-if =" inputType === 'videoCheck'" >
146+ <VideoCheck
147+ :constraints =" valueConstraints"
148+ :selected_language =" selected_language"
149+ :init =" init" v-on:valueChanged =" sendData" />
150+ </div >
151+
152+ <!-- If type is VideoRecord -->
153+ <div v-else-if =" inputType === 'videoRecord'" >
154+ <VideoRecord
155+ :constraints =" valueConstraints"
156+ :selected_language =" selected_language"
157+ :init =" init" v-on:valueChanged =" sendData" />
158+ </div >
159+
160+ <div v-else-if =" inputType === 'videoPassageRecord'" >
161+ <VideoRecord
162+ :constraints =" valueConstraints"
163+ :selected_language =" selected_language"
164+ :init =" init" v-on:valueChanged =" sendData" />
165+ </div >
166+
167+ <!-- If type is videoImageRecord -->
168+ <div v-else-if =" inputType === 'videoImageRecord'" >
169+ <VideoRecord
170+ :constraints =" valueConstraints"
171+ :fieldData =" fieldData"
172+ :selected_language =" selected_language"
173+ :init =" init" v-on:valueChanged =" sendData"
174+ mode =" videoImageRecord" />
175+ </div >
176+
177+ <!-- If type is videoRecordNumberTask -->
178+ <div v-else-if =" inputType === 'videoRecordNumberTask'" >
179+ <VideoRecord
180+ :constraints =" valueConstraints"
181+ :selected_language =" selected_language"
182+ :init =" init" v-on:valueChanged =" sendData"
183+ mode =" videoRecordNumberTask" />
184+ </div >
185+
186+ <!-- If type is videoRecordAudioTask -->
187+ <div v-else-if =" inputType === 'videoRecordAudioTask'" >
188+ <videoRecord
189+ :constraints =" valueConstraints"
190+ :selected_language =" selected_language"
191+ :init =" init" v-on:valueChanged =" sendData"
192+ :fieldData =" fieldData"
193+ mode =" videoRecordAudioTask" />
194+ </div >
195+
196+ <!-- If type is videoRecordNoStop -->
197+ <div v-else-if =" inputType === 'videoRecordNoStop'" >
198+ <VideoRecord
199+ :constraints =" valueConstraints"
200+ :selected_language =" selected_language"
201+ :init =" init" v-on:valueChanged =" sendData"
202+ mode =" videoRecordNoStop" />
203+ </div >
204+
138205 <!-- If type is text -->
139206 <div v-else-if =" inputType === 'text'" >
140207 <TextInput
147214 <!-- If type is textarea-->
148215 <div v-else-if =" inputType === 'textarea'" >
149216 <TextArea
150- :constraints =" valueConstraints"
151- :inputType =" inputType"
152- :selected_language =" selected_language"
153- :init =" init" v-on:valueChanged =" sendData" ></ TextArea >
217+ :constraints =" valueConstraints"
218+ :inputType =" inputType"
219+ :selected_language =" selected_language"
220+ :init =" init" v-on:valueChanged =" sendData" / >
154221 </div >
155222
156223 <!-- If type is pid -->
301368<script >
302369import Radio from ' ../Inputs/WebRadio/' ;
303370import AudioRecord from ' ../Inputs/WebAudioRecord/' ;
304- import AudioVideoRecord from ' ../Inputs/WebAudioVideoRecord' ;
305- import VideoRecord from ' ../Inputs/WebAudioVideoRecord ' ;
371+ import AudioVideoRecord from ' ../Inputs/WebAudioVideoRecord/ ' ;
372+ import VideoRecord from ' ../Inputs/WebVideoRecord/ ' ;
306373import TextInput from ' ../Inputs/WebTextInput/' ;
307374import TextArea from ' ../Inputs/TextArea/' ;
308375import IntegerInput from ' ../Inputs/WebIntegerInput/' ;
@@ -314,14 +381,17 @@ import MultiTextInput from '../Inputs/MultiTextInput';
314381import SliderInput from ' ../Inputs/SliderInput' ;
315382import TimeRange from ' ../Inputs/TimeRange' ;
316383import SelectInput from ' ../Inputs/SelectInput' ;
317- // import AudioCheck from '../Inputs/AudioCheck';
384+ import AudioCheck from ' ../Inputs/AudioCheck/' ;
385+ import VideoCheck from ' ../Inputs/VideoCheck/' ;
386+ import AudioVideoCheck from ' ../Inputs/AudioVideoCheck/' ;
318387import StaticReadOnly from ' ../Inputs/StaticReadOnly' ;
319388import SaveData from ' ../Inputs/SaveData/SaveData' ;
320389import StudySign from ' ../StudySign/StudySign' ;
321390// import Static from '../Inputs/Static';
322391import EmailInput from ' ../Inputs/EmailInput' ;
323392import ParticipantId from ' ../Inputs/ParticipantId/ParticipantId' ;
324393
394+
325395export default {
326396 name: ' InputSelector' ,
327397 props: {
@@ -361,7 +431,6 @@ export default {
361431 ipAddress: {
362432 type: String ,
363433 },
364-
365434 },
366435 components: {
367436 ParticipantId,
@@ -370,6 +439,10 @@ export default {
370439 Radio,
371440 AudioRecord,
372441 AudioVideoRecord,
442+ VideoRecord,
443+ AudioCheck,
444+ VideoCheck,
445+ AudioVideoCheck,
373446 TextInput,
374447 TextArea,
375448 EmailInput,
@@ -387,7 +460,8 @@ export default {
387460 },
388461 data () {
389462 return {
390- }
463+
464+ };
391465 },
392466 methods: {
393467 skip () {
0 commit comments