Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
{{!
2
    This file is part of Moodle - http://moodle.org/
3
 
4
    Moodle is free software: you can redistribute it and/or modify
5
    it under the terms of the GNU General Public License as published by
6
    the Free Software Foundation, either version 3 of the License, or
7
    (at your option) any later version.
8
 
9
    Moodle is distributed in the hope that it will be useful,
10
    but WITHOUT ANY WARRANTY; without even the implied warranty of
11
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
    GNU General Public License for more details.
13
 
14
    You should have received a copy of the GNU General Public License
15
    along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
}}
17
{{!
18
    @template tiny_media/embed_media_modal_audio
19
 
20
    Embed media audio modal template.
21
 
22
    Example context (json):
23
    {
24
 
25
    }
26
}}
27
{{#audio.sources}}
28
    <div class="tiny_media_source tiny_media_media_source">
29
        <div class="mb-1">
30
            <label for="audio-audio-url-input">
31
                {{#str}} audiosourcelabel, tiny_media {{/str}}
32
            </label>
33
            <div class="input-group input-append w-100">
34
                <input id="audio-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32" value="{{.}}"/>
35
                {{#showfilepicker}}
36
                <span class="input-group-append">
37
                    <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
38
                </span>
39
                {{/showfilepicker}}
40
            </div>
41
        </div>
42
        <div class="addcomponent-wrapper">
43
            <a href="#" class="addcomponent">
44
                {{#str}} addsource, tiny_media {{/str}}
45
            </a>
46
            {{#addsourcehelpicon}}
47
                {{> core/help_icon }}
48
            {{/addsourcehelpicon}}
49
        </div>
50
        <div class="removecomponent-wrapper hidden">
51
            <a href="#" class="removecomponent">
52
                {{#str}} remove, tiny_media {{/str}}
53
            </a>
54
        </div>
55
    </div>
56
{{/audio.sources}}
57
{{^audio}}
58
    <div class="tiny_media_source tiny_media_media_source">
59
        <div class="mb-1">
60
            <label for="audio-audio-url-input">
61
                {{#str}} audiosourcelabel, tiny_media {{/str}}
62
            </label>
63
            <div class="input-group input-append w-100">
64
                <input id="audio-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32"/>
65
                {{#showfilepicker}}
66
                <span class="input-group-append">
67
                    <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
68
                </span>
69
                {{/showfilepicker}}
70
            </div>
71
        </div>
72
        <div class="addcomponent-wrapper">
73
            <a href="#" class="addcomponent">
74
                {{#str}} addsource, tiny_media {{/str}}
75
            </a>
76
            {{#addsourcehelpicon}}
77
                {{> core/help_icon }}
78
            {{/addsourcehelpicon}}
79
        </div>
80
        <div class="removecomponent-wrapper hidden">
81
            <a href="#" class="removecomponent">
82
                {{#str}} remove, tiny_media {{/str}}
83
            </a>
84
        </div>
85
    </div>
86
{{/audio}}
87
<fieldset class="collapsible collapsed" id="{{elementid}}_audio-display-options">
88
    <input name="mform_isexpanded_{{elementid}}_audio-display-options" type="hidden">
89
    <legend class="d-flex align-items-center px-1">
90
        <div class="position-relative d-flex ftoggler align-items-center position-relative mr-1">
91
            <a role="button" data-toggle="collapse" href="#adisplayoptions" aria-expanded="false"
92
               aria-controls="adisplayoptions"
93
               class="btn btn-icon mr-1 icons-collapse-expand stretched-link fheader collapsed">
94
            <span class="expanded-icon icon-no-margin p-2" title="{{#str}} collapse, moodle {{/str}}">
95
                                <i class="icon fa fa-chevron-down fa-fw " aria-hidden="true"></i>
96
                            </span>
97
                <span class="collapsed-icon icon-no-margin p-2" title="{{#str}} expand, moodle {{/str}}">
98
                                <span class="dir-rtl-hide">
99
                                    <i class="icon fa fa-chevron-right fa-fw " aria-hidden="true"></i>
100
                                </span>
101
                                <span class="dir-ltr-hide">
102
                                    <i class="icon fa fa-chevron-left fa-fw " aria-hidden="true"></i>
103
                                </span>
104
                            </span>
105
                <span class="sr-only">{{#str}} displayoptions, tiny_media {{/str}}</span>
106
            </a>
107
            <h3 class="d-flex align-self-stretch align-items-center mb-0" aria-hidden="true">
108
                {{#str}} displayoptions, tiny_media {{/str}}
109
            </h3>
110
        </div>
111
    </legend>
112
    <div id="adisplayoptions" class="fcontainer collapseable collapse px-1">
113
        <div class="tiny_media_display_options">
114
            <div class="mb-1">
115
                <label for="adisplayoptions_media-title-entry">{{#str}} entertitle, tiny_media {{/str}}</label>
116
                <input class="form-control fullwidth tiny_media_title_entry" type="text" id="adisplayoptions_media-title-entry"
117
                       size="32" value="{{audio.title}}"/>
118
            </div>
119
        </div>
120
    </div>
121
</fieldset>
122
<fieldset class="collapsible collapsed" id="{{elementid}}_audio-advanced-settings">
123
    <input name="mform_isexpanded_{{elementid}}_audio-advanced-settings" type="hidden">
124
    <legend class="d-flex align-items-center px-1">
125
        <div class="position-relative d-flex ftoggler align-items-center position-relative mr-1">
126
            <a role="button" data-toggle="collapse" href="#aadvancedsettings" aria-expanded="false"
127
               aria-controls="aadvancedsettings"
128
               class="btn btn-icon mr-1 icons-collapse-expand stretched-link fheader collapsed">
129
            <span class="expanded-icon icon-no-margin p-2" title="{{#str}} collapse, moodle {{/str}}">
130
                                <i class="icon fa fa-chevron-down fa-fw " aria-hidden="true"></i>
131
                            </span>
132
                <span class="collapsed-icon icon-no-margin p-2" title="{{#str}} expand, moodle {{/str}}">
133
                                <span class="dir-rtl-hide">
134
                                    <i class="icon fa fa-chevron-right fa-fw " aria-hidden="true"></i>
135
                                </span>
136
                                <span class="dir-ltr-hide">
137
                                    <i class="icon fa fa-chevron-left fa-fw " aria-hidden="true"></i>
138
                                </span>
139
                            </span>
140
                <span class="sr-only">{{#str}} advancedsettings, tiny_media {{/str}}</span>
141
            </a>
142
            <h3 class="d-flex align-self-stretch align-items-center mb-0" aria-hidden="true">
143
                {{#str}} advancedsettings, tiny_media {{/str}}
144
            </h3>
145
        </div>
146
    </legend>
147
    <div id="aadvancedsettings" class="fcontainer collapseable collapse px-1">
148
        <div class="tiny_media_advancedsettings">
149
            <div class="form-check">
150
                <input type="checkbox" checked="true" class="form-check-input tiny_media_controls"
151
                       id="aadvancedsettings_media-controls-toggle" {{# audio.controls }}checked{{/ audio.controls }}/>
152
                <label class="form-check-label" for="aadvancedsettings_media-controls-toggle">
153
                    {{#str}} controls, tiny_media {{/str}}
154
                </label>
155
            </div>
156
            <div class="form-check">
157
                <input type="checkbox" class="form-check-input tiny_media_autoplay"
158
                       id="aadvancedsettings_media-autoplay-toggle" {{# audio.autoplay }}checked{{/ audio.autoplay }}/>
159
                <label class="form-check-label" for="aadvancedsettings_media-autoplay-toggle">
160
                    {{#str}} autoplay, tiny_media {{/str}}
161
                </label>
162
            </div>
163
            <div class="form-check">
164
                <input type="checkbox" class="form-check-input tiny_media_mute"
165
                       id="aadvancedsettings_media-mute-toggle" {{# audio.muted }}checked{{/ audio.muted }}/>
166
                <label class="form-check-label" for="aadvancedsettings_media-mute-toggle">
167
                    {{#str}} mute, tiny_media {{/str}}
168
                </label>
169
            </div>
170
            <div class="form-check">
171
                <input type="checkbox" class="form-check-input tiny_media_loop"
172
                       id="aadvancedsettings_media-loop-toggle" {{# audio.loop }}checked{{/ audio.loop }}/>
173
                <label class="form-check-label" for="aadvancedsettings_media-loop-toggle">
174
                    {{#str}} loop, tiny_media {{/str}}
175
                </label>
176
            </div>
177
        </div>
178
    </div>
179
</fieldset>
180
<fieldset class="collapsible collapsed" id="{{elementid}}_audio-tracks">
181
    <input name="mform_isexpanded_{{elementid}}_audio-tracks" type="hidden">
182
    <legend class="d-flex align-items-center px-1">
183
        <div class="position-relative d-flex ftoggler align-items-center position-relative mr-1">
184
            <a role="button" data-toggle="collapse" href="#atracks" aria-expanded="false"
185
               aria-controls="atracks"
186
               class="btn btn-icon mr-1 icons-collapse-expand stretched-link fheader collapsed">
187
            <span class="expanded-icon icon-no-margin p-2" title="{{#str}} collapse, moodle {{/str}}">
188
                                <i class="icon fa fa-chevron-down fa-fw " aria-hidden="true"></i>
189
                            </span>
190
                <span class="collapsed-icon icon-no-margin p-2" title="{{#str}} expand, moodle {{/str}}">
191
                                <span class="dir-rtl-hide">
192
                                    <i class="icon fa fa-chevron-right fa-fw " aria-hidden="true"></i>
193
                                </span>
194
                                <span class="dir-ltr-hide">
195
                                    <i class="icon fa fa-chevron-left fa-fw " aria-hidden="true"></i>
196
                                </span>
197
                            </span>
198
                <span class="sr-only">{{#str}} tracks, tiny_media {{/str}}</span>
199
            </a>
200
            <h3 class="d-flex align-self-stretch align-items-center mb-0" aria-hidden="true">
201
                {{#str}} tracks, tiny_media {{/str}}
202
            </h3>
203
        </div>
204
        {{#trackshelpicon}}
205
            {{> core/help_icon }}
206
        {{/trackshelpicon}}
207
    </legend>
208
    <div id="atracks" class="fcontainer collapseable collapse px-1">
209
        <ul class="nav nav-tabs mb-3">
210
            <li data-track-kind="subtitles" class="nav-item">
211
                <a class="nav-link active" href="#{{elementid}}_atracks_subtitles"
212
                   role="tab" data-toggle="tab">
213
                    {{#str}} subtitles, tiny_media {{/str}}
214
                </a>
215
            </li>
216
            <li data-track-kind="captions" class="nav-item">
217
                <a class="nav-link" href="#{{elementid}}_atracks_captions" role="tab" data-toggle="tab">
218
                    {{#str}} captions, tiny_media {{/str}}
219
                </a>
220
            </li>
221
            <li data-track-kind="descriptions" class="nav-item">
222
                <a class="nav-link" href="#{{elementid}}_atracks_descriptions"
223
                   role="tab" data-toggle="tab">
224
                    {{#str}} descriptions, tiny_media {{/str}}
225
                </a>
226
            </li>
227
            <li data-track-kind="chapters" class="nav-item">
228
                <a class="nav-link" href="#{{elementid}}_atracks_chapters" role="tab" data-toggle="tab">
229
                    {{#str}} chapters, tiny_media {{/str}}
230
                </a>
231
            </li>
232
            <li data-track-kind="metadata" class="nav-item">
233
                <a class="nav-link" href="#{{elementid}}_atracks_metadata" role="tab" data-toggle="tab">
234
                    {{#str}} metadata, tiny_media {{/str}}
235
                </a>
236
            </li>
237
        </ul>
238
        <div class="tab-content">
239
            <div data-track-kind="subtitles" class="tab-pane active"
240
                 id="{{elementid}}_atracks_subtitles">
241
                <div class="trackhelp">
242
                    {{#subtitleshelpicon}}
243
                        {{> core/help_icon }}
244
                    {{/subtitleshelpicon}}
245
                </div>
246
                {{#audio.tracks.subtitles}}
247
                    <div class="mb-1 tiny_media_track">
248
                        <div class="tiny_media_source tiny_media_track_source">
249
                            <div class="mb-1">
250
                                <label for="subtitle-audio-url-input">
251
                                    {{#str}} subtitlessourcelabel, tiny_media {{/str}}
252
                                </label>
253
                                <div class="input-group input-append w-100">
254
                                    <input id="subtitle-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32" value="{{src}}"/>
255
                                    {{#showfilepickertrack}}
256
                                    <span class="input-group-append">
257
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
258
                                    </span>
259
                                    {{/showfilepickertrack}}
260
                                </div>
261
                            </div>
262
                        </div>
263
                        <div class="mb-3">
264
                            <label class="w-100" for="subtitle-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
265
                            <select id="subtitle-audio-lang-input" class="custom-select tiny_media_track_lang_entry" data-value="{{srclang}}">
266
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
267
                                    {{#langsinstalled}}
268
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
269
                                    {{/langsinstalled}}
270
                                </optgroup>
271
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
272
                                    {{#langsavailable}}
273
                                        <option value="{{code}}">{{lang}}</option>
274
                                    {{/langsavailable}}
275
                                </optgroup>
276
                            </select>
277
                        </div>
278
                        <div class="mb-3">
279
                            <label class="w-100" for="subtitle-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
280
                            <input id="subtitle-audio-track-input" class="form-control tiny_media_track_label_entry" type="text" value="{{label}}"/>
281
                        </div>
282
                        <div class="form-check">
283
                            <input type="checkbox" class="form-check-input tiny_media_track_default" {{# defaultTrack }}checked{{/ defaultTrack }}/>
284
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
285
                        </div>
286
                        <div class="addcomponent-wrapper">
287
                            <a href="#" class="addcomponent">
288
                                {{#str}} addsubtitlestrack, tiny_media {{/str}}
289
                            </a>
290
                        </div>
291
                        <div class="removecomponent-wrapper hidden">
292
                            <a href="#" class="removecomponent">
293
                                {{#str}} remove, tiny_media {{/str}}
294
                            </a>
295
                        </div>
296
                    </div>
297
                {{/audio.tracks.subtitles}}
298
                {{^audio.tracks.subtitles}}
299
                    <div class="mb-1 tiny_media_track">
300
                        <div class="tiny_media_source tiny_media_track_source">
301
                            <div class="mb-1">
302
                                <label for="subtitle-audio-url-input">
303
                                    {{#str}} subtitlessourcelabel, tiny_media {{/str}}
304
                                </label>
305
                                <div class="input-group input-append w-100">
306
                                    <input id="subtitle-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32"/>
307
                                    {{#showfilepickertrack}}
308
                                    <span class="input-group-append">
309
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
310
                                    </span>
311
                                    {{/showfilepickertrack}}
312
                                </div>
313
                            </div>
314
                        </div>
315
                        <div class="mb-3">
316
                            <label class="w-100" for="subtitle-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
317
                            <select id="subtitle-audio-lang-input" class="custom-select tiny_media_track_lang_entry">
318
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
319
                                    {{#langsinstalled}}
320
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
321
                                    {{/langsinstalled}}
322
                                </optgroup>
323
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
324
                                    {{#langsavailable}}
325
                                        <option value="{{code}}">{{lang}}</option>
326
                                    {{/langsavailable}}
327
                                </optgroup>
328
                            </select>
329
                        </div>
330
                        <div class="mb-3">
331
                            <label class="w-100" for="subtitle-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
332
                            <input id="subtitle-audio-track-input" class="form-control tiny_media_track_label_entry" type="text"/>
333
                        </div>
334
                        <div class="form-check">
335
                            <input type="checkbox" class="form-check-input tiny_media_track_default"/>
336
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
337
                        </div>
338
                        <div class="addcomponent-wrapper">
339
                            <a href="#" class="addcomponent">
340
                                {{#str}} addsubtitlestrack, tiny_media {{/str}}
341
                            </a>
342
                        </div>
343
                        <div class="removecomponent-wrapper hidden">
344
                            <a href="#" class="removecomponent">
345
                                {{#str}} remove, tiny_media {{/str}}
346
                            </a>
347
                        </div>
348
                    </div>
349
                {{/audio.tracks.subtitles}}
350
            </div>
351
            <div data-track-kind="captions" class="tab-pane"
352
                 id="{{elementid}}_atracks_captions">
353
                <div class="trackhelp">
354
                    {{#captionshelpicon}}
355
                        {{> core/help_icon }}
356
                    {{/captionshelpicon}}
357
                </div>
358
                {{#audio.tracks.captions}}
359
                    <div class="mb-1 tiny_media_track">
360
                        <div class="tiny_media_source tiny_media_track_source">
361
                            <div class="mb-1">
362
                                <label for="caption-audio-url-input">
363
                                    {{#str}} captionssourcelabel, tiny_media {{/str}}
364
                                </label>
365
                                <div class="input-group input-append w-100">
366
                                    <input id="caption-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32" value="{{src}}"/>
367
                                    {{#showfilepickertrack}}
368
                                    <span class="input-group-append">
369
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
370
                                    </span>
371
                                    {{/showfilepickertrack}}
372
                                </div>
373
                            </div>
374
                        </div>
375
                        <div class="mb-3">
376
                            <label class="w-100" for="caption-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
377
                            <select id="caption-audio-lang-input" class="custom-select tiny_media_track_lang_entry" data-value="{{srclang}}">
378
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
379
                                    {{#langsinstalled}}
380
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
381
                                    {{/langsinstalled}}
382
                                </optgroup>
383
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
384
                                    {{#langsavailable}}
385
                                        <option value="{{code}}">{{lang}}</option>
386
                                    {{/langsavailable}}
387
                                </optgroup>
388
                            </select>
389
                        </div>
390
                        <div class="mb-3">
391
                            <label class="w-100" for="caption-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
392
                            <input id="caption-audio-track-input" class="form-control tiny_media_track_label_entry" type="text" value="{{label}}"/>
393
                        </div>
394
                        <div class="form-check">
395
                            <input type="checkbox" class="form-check-input tiny_media_track_default" {{# defaultTrack }}checked{{/ defaultTrack }}/>
396
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
397
                        </div>
398
                        <div class="addcomponent-wrapper">
399
                            <a href="#" class="addcomponent">
400
                                {{#str}} addcaptionstrack, tiny_media {{/str}}
401
                            </a>
402
                        </div>
403
                        <div class="removecomponent-wrapper hidden">
404
                            <a href="#" class="removecomponent">
405
                                {{#str}} remove, tiny_media {{/str}}
406
                            </a>
407
                        </div>
408
                    </div>
409
                {{/audio.tracks.captions}}
410
                {{^audio.tracks.captions}}
411
                    <div class="mb-1 tiny_media_track">
412
                        <div class="tiny_media_source tiny_media_track_source">
413
                            <div class="mb-1">
414
                                <label for="caption-audio-url-input">
415
                                    {{#str}} captionssourcelabel, tiny_media {{/str}}
416
                                </label>
417
                                <div class="input-group input-append w-100">
418
                                    <input id="caption-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32"/>
419
                                    {{#showfilepickertrack}}
420
                                    <span class="input-group-append">
421
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
422
                                    </span>
423
                                    {{/showfilepickertrack}}
424
                                </div>
425
                            </div>
426
                        </div>
427
                        <div class="mb-3">
428
                            <label class="w-100" for="caption-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
429
                            <select id="caption-audio-lang-input" class="custom-select tiny_media_track_lang_entry">
430
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
431
                                    {{#langsinstalled}}
432
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
433
                                    {{/langsinstalled}}
434
                                </optgroup>
435
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
436
                                    {{#langsavailable}}
437
                                        <option value="{{code}}">{{lang}}</option>
438
                                    {{/langsavailable}}
439
                                </optgroup>
440
                            </select>
441
                        </div>
442
                        <div class="mb-3">
443
                            <label class="w-100" for="caption-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
444
                            <input id="caption-audio-track-input" class="form-control tiny_media_track_label_entry" type="text"/>
445
                        </div>
446
                        <div class="form-check">
447
                            <input type="checkbox" class="form-check-input tiny_media_track_default"/>
448
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
449
                        </div>
450
                        <div class="addcomponent-wrapper">
451
                            <a href="#" class="addcomponent">
452
                                {{#str}} addcaptionstrack, tiny_media {{/str}}
453
                            </a>
454
                        </div>
455
                        <div class="removecomponent-wrapper hidden">
456
                            <a href="#" class="removecomponent">
457
                                {{#str}} remove, tiny_media {{/str}}
458
                            </a>
459
                        </div>
460
                    </div>
461
                {{/audio.tracks.captions}}
462
            </div>
463
            <div data-track-kind="descriptions" class="tab-pane"
464
                 id="{{elementid}}_atracks_descriptions">
465
                <div class="trackhelp">
466
                    {{#descriptionshelpicon}}
467
                        {{> core/help_icon }}
468
                    {{/descriptionshelpicon}}
469
                </div>
470
                {{#audio.tracks.descriptions}}
471
                    <div class="mb-1 tiny_media_track">
472
                        <div class="tiny_media_source tiny_media_track_source">
473
                            <div class="mb-1">
474
                                <label for="description-audio-url-input">
475
                                    {{#str}} descriptionssourcelabel, tiny_media {{/str}}
476
                                </label>
477
                                <div class="input-group input-append w-100">
478
                                    <input id="description-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32" value="{{src}}"/>
479
                                    {{#showfilepickertrack}}
480
                                    <span class="input-group-append">
481
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
482
                                    </span>
483
                                    {{/showfilepickertrack}}
484
                                </div>
485
                            </div>
486
                        </div>
487
                        <div class="mb-3">
488
                            <label class="w-100" for="description-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
489
                            <select id="description-audio-lang-input" class="custom-select tiny_media_track_lang_entry" data-value="{{srclang}}">
490
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
491
                                    {{#langsinstalled}}
492
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
493
                                    {{/langsinstalled}}
494
                                </optgroup>
495
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
496
                                    {{#langsavailable}}
497
                                        <option value="{{code}}">{{lang}}</option>
498
                                    {{/langsavailable}}
499
                                </optgroup>
500
                            </select>
501
                        </div>
502
                        <div class="mb-3">
503
                            <label class="w-100" for="description-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
504
                            <input id="description-audio-track-input" class="form-control tiny_media_track_label_entry" type="text" value="{{label}}"/>
505
                        </div>
506
                        <div class="form-check">
507
                            <input type="checkbox" class="form-check-input tiny_media_track_default" {{# defaultTrack }}checked{{/ defaultTrack }}/>
508
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
509
                        </div>
510
                        <div class="addcomponent-wrapper">
511
                            <a href="#" class="addcomponent">
512
                                {{#str}} adddescriptionstrack, tiny_media {{/str}}
513
                            </a>
514
                        </div>
515
                        <div class="removecomponent-wrapper hidden">
516
                            <a href="#" class="removecomponent">
517
                                {{#str}} remove, tiny_media {{/str}}
518
                            </a>
519
                        </div>
520
                    </div>
521
                {{/audio.tracks.descriptions}}
522
                {{^audio.tracks.descriptions}}
523
                    <div class="mb-1 tiny_media_track">
524
                        <div class="tiny_media_source tiny_media_track_source">
525
                            <div class="mb-1">
526
                                <label for="description-audio-url-input">
527
                                    {{#str}} descriptionssourcelabel, tiny_media {{/str}}
528
                                </label>
529
                                <div class="input-group input-append w-100">
530
                                    <input id="description-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32"/>
531
                                    {{#showfilepickertrack}}
532
                                    <span class="input-group-append">
533
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
534
                                    </span>
535
                                    {{/showfilepickertrack}}
536
                                </div>
537
                            </div>
538
                        </div>
539
                        <div class="mb-3">
540
                            <label class="w-100" for="description-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
541
                            <select id="description-audio-lang-input" class="custom-select tiny_media_track_lang_entry">
542
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
543
                                    {{#langsinstalled}}
544
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
545
                                    {{/langsinstalled}}
546
                                </optgroup>
547
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
548
                                    {{#langsavailable}}
549
                                        <option value="{{code}}">{{lang}}</option>
550
                                    {{/langsavailable}}
551
                                </optgroup>
552
                            </select>
553
                        </div>
554
                        <div class="mb-3">
555
                            <label class="w-100" for="description-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
556
                            <input id="description-audio-track-input" class="form-control tiny_media_track_label_entry" type="text"/>
557
                        </div>
558
                        <div class="form-check">
559
                            <input type="checkbox" class="form-check-input tiny_media_track_default"/>
560
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
561
                        </div>
562
                        <div class="addcomponent-wrapper">
563
                            <a href="#" class="addcomponent">
564
                                {{#str}} adddescriptionstrack, tiny_media {{/str}}
565
                            </a>
566
                        </div>
567
                        <div class="removecomponent-wrapper hidden">
568
                            <a href="#" class="removecomponent">
569
                                {{#str}} remove, tiny_media {{/str}}
570
                            </a>
571
                        </div>
572
                    </div>
573
                {{/audio.tracks.descriptions}}
574
            </div>
575
            <div data-track-kind="chapters" class="tab-pane"
576
                 id="{{elementid}}_atracks_chapters">
577
                <div class="trackhelp">
578
                    {{#chaptershelpicon}}
579
                        {{> core/help_icon }}
580
                    {{/chaptershelpicon}}
581
                </div>
582
                {{#audio.tracks.chapters}}
583
                    <div class="mb-1 tiny_media_track">
584
                        <div class="tiny_media_source tiny_media_track_source">
585
                            <div class="mb-1">
586
                                <label for="chapter-audio-url-input">
587
                                    {{#str}} chapterssourcelabel, tiny_media {{/str}}
588
                                </label>
589
                                <div class="input-group input-append w-100">
590
                                    <input id="chapter-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32" value="{{src}}"/>
591
                                    {{#showfilepickertrack}}
592
                                    <span class="input-group-append">
593
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
594
                                    </span>
595
                                    {{/showfilepickertrack}}
596
                                </div>
597
                            </div>
598
                        </div>
599
                        <div class="mb-3">
600
                            <label class="w-100" for="chapter-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
601
                            <select id="chapter-audio-lang-input" class="custom-select tiny_media_track_lang_entry" data-value="{{srclang}}">
602
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
603
                                    {{#langsinstalled}}
604
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
605
                                    {{/langsinstalled}}
606
                                </optgroup>
607
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
608
                                    {{#langsavailable}}
609
                                        <option value="{{code}}">{{lang}}</option>
610
                                    {{/langsavailable}}
611
                                </optgroup>
612
                            </select>
613
                        </div>
614
                        <div class="mb-3">
615
                            <label class="w-100" for="chapter-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
616
                            <input id="chapter-audio-track-input" class="form-control tiny_media_track_label_entry" type="text" value="{{label}}"/>
617
                        </div>
618
                        <div class="form-check">
619
                            <input type="checkbox" class="form-check-input tiny_media_track_default" {{# defaultTrack }}checked{{/ defaultTrack }}/>
620
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
621
                        </div>
622
                        <div class="addcomponent-wrapper">
623
                            <a href="#" class="addcomponent">
624
                                {{#str}} addchapterstrack, tiny_media {{/str}}
625
                            </a>
626
                        </div>
627
                        <div class="removecomponent-wrapper hidden">
628
                            <a href="#" class="removecomponent">
629
                                {{#str}} remove, tiny_media {{/str}}
630
                            </a>
631
                        </div>
632
                    </div>
633
                {{/audio.tracks.chapters}}
634
                {{^audio.tracks.chapters}}
635
                    <div class="mb-1 tiny_media_track">
636
                        <div class="tiny_media_source tiny_media_track_source">
637
                            <div class="mb-1">
638
                                <label for="chapter-audio-url-input">
639
                                    {{#str}} chapterssourcelabel, tiny_media {{/str}}
640
                                </label>
641
                                <div class="input-group input-append w-100">
642
                                    <input id="chapter-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32"/>
643
                                    {{#showfilepickertrack}}
644
                                    <span class="input-group-append">
645
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
646
                                    </span>
647
                                    {{/showfilepickertrack}}
648
                                </div>
649
                            </div>
650
                        </div>
651
                        <div class="mb-3">
652
                            <label class="w-100" for="chapter-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
653
                            <select id="chapter-audio-lang-input" class="custom-select tiny_media_track_lang_entry">
654
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
655
                                    {{#langsinstalled}}
656
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
657
                                    {{/langsinstalled}}
658
                                </optgroup>
659
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
660
                                    {{#langsavailable}}
661
                                        <option value="{{code}}">{{lang}}</option>
662
                                    {{/langsavailable}}
663
                                </optgroup>
664
                            </select>
665
                        </div>
666
                        <div class="mb-3">
667
                            <label class="w-100" for="chapter-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
668
                            <input id="chapter-audio-track-input" class="form-control tiny_media_track_label_entry" type="text"/>
669
                        </div>
670
                        <div class="form-check">
671
                            <input type="checkbox" class="form-check-input tiny_media_track_default"/>
672
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
673
                        </div>
674
                        <div class="addcomponent-wrapper">
675
                            <a href="#" class="addcomponent">
676
                                {{#str}} addchapterstrack, tiny_media {{/str}}
677
                            </a>
678
                        </div>
679
                        <div class="removecomponent-wrapper hidden">
680
                            <a href="#" class="removecomponent">
681
                                {{#str}} remove, tiny_media {{/str}}
682
                            </a>
683
                        </div>
684
                    </div>
685
                {{/audio.tracks.chapters}}
686
            </div>
687
            <div data-track-kind="metadata" class="tab-pane"
688
                 id="{{elementid}}_atracks_metadata">
689
                <div class="trackhelp">{{{helpStrings.metadata}}}</div>
690
                <div class="trackhelp">
691
                    {{#metadatahelpicon}}
692
                        {{> core/help_icon }}
693
                    {{/metadatahelpicon}}
694
                </div>
695
                {{#audio.tracks.metadata}}
696
                    <div class="mb-1 tiny_media_track">
697
                        <div class="tiny_media_source tiny_media_track_source">
698
                            <div class="mb-1">
699
                                <label for="metadata-audio-url-input">
700
                                    {{#str}} metadatasourcelabel, tiny_media {{/str}}
701
                                </label>
702
                                <div class="input-group input-append w-100">
703
                                    <input id="metadata-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32" value="{{src}}"/>
704
                                    {{#showfilepickertrack}}
705
                                    <span class="input-group-append">
706
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
707
                                    </span>
708
                                    {{/showfilepickertrack}}
709
                                </div>
710
                            </div>
711
                        </div>
712
                        <div class="mb-3">
713
                            <label class="w-100" for="metadata-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
714
                            <select id="metadata-audio-lang-input" class="custom-select tiny_media_track_lang_entry" data-value="{{srclang}}">
715
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
716
                                    {{#langsinstalled}}
717
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
718
                                    {{/langsinstalled}}
719
                                </optgroup>
720
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
721
                                    {{#langsavailable}}
722
                                        <option value="{{code}}">{{lang}}</option>
723
                                    {{/langsavailable}}
724
                                </optgroup>
725
                            </select>
726
                        </div>
727
                        <div class="mb-3">
728
                            <label class="w-100" for="metadata-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
729
                            <input id="metadata-audio-track-input" class="form-control tiny_media_track_label_entry" type="text" value="{{label}}"/>
730
                        </div>
731
                        <div class="form-check">
732
                            <input type="checkbox" class="form-check-input tiny_media_track_default" {{# defaultTrack }}checked{{/ defaultTrack }}/>
733
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
734
                        </div>
735
                        <div class="addcomponent-wrapper">
736
                            <a href="#" class="addcomponent">
737
                                {{#str}} addmetadatatrack, tiny_media {{/str}}
738
                            </a>
739
                        </div>
740
                        <div class="removecomponent-wrapper hidden">
741
                            <a href="#" class="removecomponent">
742
                                {{#str}} remove, tiny_media {{/str}}
743
                            </a>
744
                        </div>
745
                    </div>
746
                {{/audio.tracks.metadata}}
747
                {{^audio.tracks.metadata}}
748
                    <div class="mb-1 tiny_media_track">
749
                        <div class="tiny_media_source tiny_media_track_source">
750
                            <div class="mb-1">
751
                                <label for="metadata-audio-url-input">
752
                                    {{#str}} metadatasourcelabel, tiny_media {{/str}}
753
                                </label>
754
                                <div class="input-group input-append w-100">
755
                                    <input id="metadata-audio-url-input" class="form-control tiny_media_url_entry" type="url" size="32"/>
756
                                    {{#showfilepickertrack}}
757
                                    <span class="input-group-append">
758
                                        <button class="btn btn-secondary openmediabrowser" type="button">{{#str}} browserepositories, tiny_media {{/str}}</button>
759
                                    </span>
760
                                    {{/showfilepickertrack}}
761
                                </div>
762
                            </div>
763
                        </div>
764
                        <div class="mb-3">
765
                            <label class="w-100" for="metadata-audio-lang-input">{{#str}} srclang, tiny_media {{/str}}</label>
766
                            <select id="metadata-audio-lang-input" class="custom-select tiny_media_track_lang_entry">
767
                                <optgroup label="{{#str}} languagesinstalled, tiny_media {{/str}}">
768
                                    {{#langsinstalled}}
769
                                        <option value="{{code}}" {{#default}}selected="selected"{{/default}}>{{lang}}</option>
770
                                    {{/langsinstalled}}
771
                                </optgroup>
772
                                <optgroup label="{{#str}} languagesavailable, tiny_media {{/str}} ">
773
                                    {{#langsavailable}}
774
                                        <option value="{{code}}">{{lang}}</option>
775
                                    {{/langsavailable}}
776
                                </optgroup>
777
                            </select>
778
                        </div>
779
                        <div class="mb-3">
780
                            <label class="w-100" for="metadata-audio-track-input">{{#str}} label, tiny_media {{/str}}</label>
781
                            <input id="metadata-audio-track-input" class="form-control tiny_media_track_label_entry" type="text"/>
782
                        </div>
783
                        <div class="form-check">
784
                            <input type="checkbox" class="form-check-input tiny_media_track_default"/>
785
                            <label class="form-check-label">{{#str}} default, tiny_media {{/str}}</label>
786
                        </div>
787
                        <div class="addcomponent-wrapper">
788
                            <a href="#" class="addcomponent">
789
                                {{#str}} addmetadatatrack, tiny_media {{/str}}
790
                            </a>
791
                        </div>
792
                        <div class="removecomponent-wrapper hidden">
793
                            <a href="#" class="removecomponent">
794
                                {{#str}} remove, tiny_media {{/str}}
795
                            </a>
796
                        </div>
797
                    </div>
798
                {{/audio.tracks.metadata}}
799
            </div>
800
        </div>
801
    </div>
802
</fieldset>