improve quality-select

This commit is contained in:
Jesús 2021-09-14 14:49:14 -05:00
parent ecb8d406f8
commit 8b745907cc
No known key found for this signature in database
GPG Key ID: F6EE7BC59A315766
3 changed files with 16 additions and 20 deletions

View File

@ -118,11 +118,4 @@
},
settings: ['captions', 'quality', 'speed', 'loop'],
});
// Hide the external quality selector
window.addEventListener('DOMContentLoaded', function(){
const qs = document.getElementById('quality-select');
if (qs)
qs.hidden = true;
});
}());

View File

@ -31,11 +31,12 @@ if (data.using_pair_sources) {
}
// Quality selector
document.getElementById('quality-select').addEventListener(
'change', function(e) {
changeQuality(JSON.parse(this.value))
}
);
const qs = document.getElementById('quality-select');
if (qs) {
qs.addEventListener('change', function(e) {
changeQuality(JSON.parse(this.value))
});
}
// Set up video start time from &t parameter
if (data.time_start != 0 && video) {video.currentTime = data.time_start};

View File

@ -82,14 +82,16 @@
<div class="external-player-controls">
<input class="speed" id="speed-control" type="text" title="Video speed">
<select id="quality-select" autocomplete="off">
{% for src in uni_sources %}
<option value='{"type": "uni", "index": {{ loop.index0 }}}' {{ 'selected' if loop.index0 == uni_idx and not using_pair_sources else '' }} >{{ src['quality_string'] }}</option>
{% endfor %}
{% for src_pair in pair_sources %}
<option value='{"type": "pair", "index": {{ loop.index0}}}' {{ 'selected' if loop.index0 == pair_idx and using_pair_sources else '' }} >{{ src_pair['quality_string'] }}</option>
{% endfor %}
</select>
{% if settings.use_video_player != 2 %}
<select id="quality-select" autocomplete="off">
{% for src in uni_sources %}
<option value='{"type": "uni", "index": {{ loop.index0 }}}' {{ 'selected' if loop.index0 == uni_idx and not using_pair_sources else '' }} >{{ src['quality_string'] }}</option>
{% endfor %}
{% for src_pair in pair_sources %}
<option value='{"type": "pair", "index": {{ loop.index0}}}' {{ 'selected' if loop.index0 == pair_idx and using_pair_sources else '' }} >{{ src_pair['quality_string'] }}</option>
{% endfor %}
</select>
{% endif %}
</div>
<input class="v-checkbox" name="video_info_list" value="{{ video_info }}" form="playlist-edit" type="checkbox">