|
23 | 23 | </div> |
24 | 24 |
|
25 | 25 | <div v-else-if="inputType === 'audioCheck'"> |
26 | | - <AudioCheck |
| 26 | + <MediaRecord |
27 | 27 | :constraints="valueConstraints" |
28 | 28 | :selected_language="selected_language" |
29 | | - :init="init" v-on:valueChanged="sendData"/> |
| 29 | + :init="init" |
| 30 | + :audio="true" |
| 31 | + :visualizer="true" |
| 32 | + v-on:valueChanged="sendData"/> |
30 | 33 | </div> |
31 | 34 |
|
32 | | - <!-- If type is audioRecord --> |
33 | | - <div v-else-if="inputType === 'audioRecord'"> |
34 | | - <AudioRecord |
35 | | - :constraints="valueConstraints" |
36 | | - :selected_language="selected_language" |
37 | | - :init="init" v-on:valueChanged="sendData"/> |
38 | | - </div> |
39 | | - |
40 | | - <div v-else-if="inputType === 'audioPassageRecord'"> |
41 | | - <AudioRecord |
42 | | - :constraints="valueConstraints" |
43 | | - :selected_language="selected_language" |
44 | | - :init="init" v-on:valueChanged="sendData"/> |
45 | | - </div> |
46 | | - |
47 | | - <!-- If type is audioImageRecord --> |
48 | | - <div v-else-if="inputType === 'audioImageRecord'"> |
49 | | - <AudioRecord |
50 | | - :constraints="valueConstraints" |
51 | | - :fieldData="fieldData" |
52 | | - :selected_language="selected_language" |
53 | | - :init="init" v-on:valueChanged="sendData" |
54 | | - mode="audioImageRecord" /> |
55 | | - </div> |
56 | | - |
57 | | - <!-- If type is audioRecordNumberTask --> |
58 | | - <div v-else-if="inputType === 'audioRecordNumberTask'"> |
59 | | - <AudioRecord |
60 | | - :constraints="valueConstraints" |
61 | | - :selected_language="selected_language" |
62 | | - :init="init" v-on:valueChanged="sendData" |
63 | | - mode="audioRecordNumberTask" /> |
64 | | - </div> |
65 | | - |
66 | | - <!-- If type is audioRecordAudioTask --> |
67 | | - <div v-else-if="inputType === 'audioRecordAudioTask'"> |
68 | | - <AudioRecord |
69 | | - :constraints="valueConstraints" |
70 | | - :selected_language="selected_language" |
71 | | - :init="init" v-on:valueChanged="sendData" |
72 | | - :fieldData="fieldData" |
73 | | - mode="audioRecordAudioTask" /> |
74 | | - </div> |
75 | | - |
76 | | - <!-- If type is audioRecordNoStop --> |
77 | | - <div v-else-if="inputType === 'audioRecordNoStop'"> |
78 | | - <AudioRecord |
| 35 | + <div v-else-if="inputType === 'videoCheck'"> |
| 36 | + <MediaRecord |
79 | 37 | :constraints="valueConstraints" |
80 | 38 | :selected_language="selected_language" |
81 | | - :init="init" v-on:valueChanged="sendData" |
82 | | - mode="audioRecordNoStop" /> |
| 39 | + :init="init" |
| 40 | + :audio="false" |
| 41 | + :visualizer="false" |
| 42 | + v-on:valueChanged="sendData"/> |
83 | 43 | </div> |
84 | 44 |
|
85 | 45 | <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 | | - |
92 | | - <!-- If type is audioVideoRecord --> |
93 | | - <div v-else-if="inputType === 'audioVideoRecord'"> |
94 | | - <AudioVideoRecord |
95 | | - :constraints="valueConstraints" |
96 | | - :selected_language="selected_language" |
97 | | - :init="init" v-on:valueChanged="sendData"/> |
98 | | - </div> |
99 | | - |
100 | | - <div v-else-if="inputType === 'audioVideoPassageRecord'"> |
101 | | - <AudioVideoRecord |
| 46 | + <MediaRecord |
102 | 47 | :constraints="valueConstraints" |
103 | 48 | :selected_language="selected_language" |
104 | | - :init="init" v-on:valueChanged="sendData"/> |
105 | | - </div> |
106 | | - |
107 | | - <!-- If type is audioVideoImageRecord --> |
108 | | - <div v-else-if="inputType === 'audioVideoImageRecord'"> |
109 | | - <AudioVideoRecord |
110 | | - :constraints="valueConstraints" |
111 | | - :fieldData="fieldData" |
112 | | - :selected_language="selected_language" |
113 | | - :init="init" v-on:valueChanged="sendData" |
114 | | - mode="audioVideoImageRecord" /> |
| 49 | + :init="init" |
| 50 | + :audio="true" |
| 51 | + :visualizer="true" |
| 52 | + v-on:valueChanged="sendData"/> |
115 | 53 | </div> |
116 | 54 |
|
117 | | - <!-- If type is audioRecordNumberTask --> |
118 | | - <div v-else-if="inputType === 'audioVideoRecordNumberTask'"> |
119 | | - <AudioVideoRecord |
| 55 | + <div v-else-if="inputType.startsWith('audio')"> |
| 56 | + <MediaRecord |
120 | 57 | :constraints="valueConstraints" |
121 | 58 | :selected_language="selected_language" |
122 | | - :init="init" v-on:valueChanged="sendData" |
123 | | - mode="audioVideoRecordNumberTask" /> |
124 | | - </div> |
125 | | - |
126 | | - <!-- If type is audioRecordAudioTask --> |
127 | | - <div v-else-if="inputType === 'audioVideoRecordAudioTask'"> |
128 | | - <AudioVideoRecord |
129 | | - :constraints="valueConstraints" |
130 | | - :selected_language="selected_language" |
131 | | - :init="init" v-on:valueChanged="sendData" |
| 59 | + :init="init" |
| 60 | + :audio="true" |
| 61 | + :visualizer="true" |
| 62 | + :mode="inputType" |
132 | 63 | :fieldData="fieldData" |
133 | | - mode="audioVideoRecordAudioTask" /> |
| 64 | + v-on:valueChanged="sendData"/> |
134 | 65 | </div> |
135 | 66 |
|
136 | | - <!-- If type is audioVideoRecordNoStop --> |
137 | | - <div v-else-if="inputType === 'audioVideoRecordNoStop'"> |
138 | | - <AudioVideoRecord |
| 67 | + <div v-else-if="inputType.startsWith('video')"> |
| 68 | + <MediaRecord |
139 | 69 | :constraints="valueConstraints" |
140 | 70 | :selected_language="selected_language" |
141 | | - :init="init" v-on:valueChanged="sendData" |
142 | | - mode="audioVideoRecordNoStop" /> |
143 | | - </div> |
144 | | - |
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 | | - <!-- If type is videoRecordVideoTask --> |
161 | | - <div v-else-if="inputType === 'videoRecordVideoTask'"> |
162 | | - <VideoRecord |
163 | | - :constraints="valueConstraints" |
164 | | - :selected_language="selected_language" |
165 | | - :init="init" v-on:valueChanged="sendData" |
| 71 | + :init="init" |
| 72 | + :audio="false" |
| 73 | + :visualizer="false" |
| 74 | + :mode="inputType" |
166 | 75 | :fieldData="fieldData" |
167 | | - mode="videoRecordVideoTask" /> |
168 | | - </div> |
169 | | - |
170 | | - <!-- If type is videoRecordNoStop --> |
171 | | - <div v-else-if="inputType === 'videoRecordNoStop'"> |
172 | | - <VideoRecord |
173 | | - :constraints="valueConstraints" |
174 | | - :selected_language="selected_language" |
175 | | - :init="init" v-on:valueChanged="sendData" |
176 | | - mode="videoRecordNoStop" /> |
| 76 | + v-on:valueChanged="sendData"/> |
177 | 77 | </div> |
178 | 78 |
|
179 | 79 | <!-- If type is text --> |
|
341 | 241 |
|
342 | 242 | <script> |
343 | 243 | import Radio from '../Inputs/WebRadio/'; |
344 | | -import AudioRecord from '../Inputs/WebAudioRecord/'; |
345 | | -import AudioVideoRecord from '../Inputs/WebAudioVideoRecord/'; |
346 | | -import VideoRecord from '../Inputs/WebVideoRecord/'; |
| 244 | +import MediaRecord from '../Inputs/MediaRecord/'; |
347 | 245 | import TextInput from '../Inputs/WebTextInput/'; |
348 | 246 | import TextArea from '../Inputs/TextArea/'; |
349 | 247 | import IntegerInput from '../Inputs/WebIntegerInput/'; |
350 | 248 | import FloatInput from '../Inputs/WebFloatInput/'; |
351 | 249 | import RangeInput from '../Inputs/RangeInput/'; |
352 | 250 | import DateInput from '../Inputs/YearInput/'; |
353 | | -import DocumentUpload from '../Inputs/DocumentUpload'; |
354 | | -import MultiTextInput from '../Inputs/MultiTextInput'; |
355 | | -import SliderInput from '../Inputs/SliderInput'; |
356 | | -import TimeRange from '../Inputs/TimeRange'; |
357 | | -import SelectInput from '../Inputs/SelectInput'; |
358 | | -import AudioCheck from '../Inputs/AudioCheck/'; |
359 | | -import VideoCheck from '../Inputs/VideoCheck/'; |
360 | | -import AudioVideoCheck from '../Inputs/AudioVideoCheck/'; |
361 | | -import StaticReadOnly from '../Inputs/StaticReadOnly'; |
| 251 | +import DocumentUpload from '../Inputs/DocumentUpload/'; |
| 252 | +import MultiTextInput from '../Inputs/MultiTextInput/'; |
| 253 | +import SliderInput from '../Inputs/SliderInput/'; |
| 254 | +import TimeRange from '../Inputs/TimeRange/'; |
| 255 | +import SelectInput from '../Inputs/SelectInput/'; |
| 256 | +import StaticReadOnly from '../Inputs/StaticReadOnly/'; |
362 | 257 | import SaveData from '../Inputs/SaveData/SaveData'; |
363 | 258 | import StudySign from '../StudySign/StudySign'; |
364 | 259 | // import Static from '../Inputs/Static'; |
@@ -411,12 +306,7 @@ export default { |
411 | 306 | StudySign, |
412 | 307 | SaveData, |
413 | 308 | Radio, |
414 | | - AudioRecord, |
415 | | - AudioVideoRecord, |
416 | | - VideoRecord, |
417 | | - AudioCheck, |
418 | | - VideoCheck, |
419 | | - AudioVideoCheck, |
| 309 | + MediaRecord, |
420 | 310 | TextInput, |
421 | 311 | TextArea, |
422 | 312 | EmailInput, |
@@ -474,3 +364,4 @@ export default { |
474 | 364 | } |
475 | 365 |
|
476 | 366 | </style> |
| 367 | + |
0 commit comments