Add program selecting for status update

This commit is contained in:
siinus
2021-03-19 23:08:10 +02:00
parent 3fa0bc376f
commit 0d59414104
3 changed files with 27 additions and 13 deletions

View File

@@ -55,19 +55,23 @@
let status = JSON.parse(json);
document.getElementById('tempo').value = status.features.tempo.bpm;
let regions = status.features.region;
let regLen = regions.length;
for(let i = 0; i < regLen; i++) {
for (let i = 0, len = regions.length; i < len; i++) {
if (regions[i]) {
document.getElementById('region_' + i).classList.remove('region_off');
} else {
document.getElementById('region_' + i).classList.add('region_off');
}
}
let programs = document.getElementsByName('program_select');
for (var i = 0, len = programs.length; i < len; i++) {
if (programs[i].value === status.features.program) {
programs[i].checked = true;
}
}
}
function getProgramSelection() {
let radios = document.getElementsByName('program_select');
let radios = document.getElementsByName('program_select');
for (var i = 0, length = radios.length; i < length; i++) {
if (radios[i].checked) {
return radios[i].value;
@@ -136,14 +140,18 @@
<ul>
<li>{{ group.group }}</li>
{% for program in group.programs %}
<li>
<label>
<input type="radio" name="program_select" value="{{ program.prg }}">
{{ program.name }}
</label>
</li>
{% endfor %}
</ul>
{% set pr_checked = '' %}
{% if status.features.program == program.prg %}
{% set pr_checked = ' checked' %}
{% endif %}
<li>
<label>
<input type="radio" name="program_select" value="{{ program.prg }}"{{ pr_checked }}>
{{ program.name }}
</label>
</li>
{% endfor %}
</ul>
{% endfor %}
</div>
</div>