forked from pvx/litsimaja
Add program selecting for status update
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user