Replace program selector with radios, because chrome for android sucks
This commit is contained in:
@@ -1,13 +1,3 @@
|
||||
.section-rgb {
|
||||
height: 20rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
select {
|
||||
width: 100%;
|
||||
height: calc(100% - 1.5rem);
|
||||
}
|
||||
|
||||
.colorpicker {
|
||||
display: inline-block;
|
||||
height: 38px;
|
||||
@@ -36,3 +26,24 @@ button.region {
|
||||
button.region_off {
|
||||
background-color: gray !important
|
||||
}
|
||||
|
||||
div.program_select {
|
||||
height: 300px;
|
||||
overflow: auto;
|
||||
border: 1px solid gray;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
div.program_select ul {
|
||||
list-style: none;
|
||||
border-bottom: 1px solid silver;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
div.program_select ul li {
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
div.program_select ul li label {
|
||||
margin: 3px auto;
|
||||
}
|
||||
|
||||
@@ -66,8 +66,14 @@
|
||||
}
|
||||
|
||||
function getProgramSelection() {
|
||||
let select = document.getElementById('program');
|
||||
return select.value;
|
||||
let radios = document.getElementsByName('program_select');
|
||||
|
||||
for (var i = 0, length = radios.length; i < length; i++) {
|
||||
if (radios[i].checked) {
|
||||
return radios[i].value;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
function isLoop() {
|
||||
@@ -124,19 +130,21 @@
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div class="row" id='loading' style="visibility: hidden"><b>LOADING!</b></div>
|
||||
<div class="section-rgb">
|
||||
<div class="row">
|
||||
<div class="one-third column">
|
||||
<select id="program" size="10">
|
||||
<div class="program_select one-half column">
|
||||
{% for group in programs %}
|
||||
<optgroup label="{{ group.group }}">
|
||||
<ul>
|
||||
<li>{{ group.group }}</li>
|
||||
{% for program in group.programs %}
|
||||
<option value="{{ program.prg }}">{{ program.name }}</option>
|
||||
<li>
|
||||
<label>
|
||||
<input type="radio" name="program_select" value="{{ program.prg }}">
|
||||
{{ program.name }}
|
||||
</label>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</optgroup>
|
||||
</ul>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
||||
Reference in New Issue
Block a user