forked from andreeuuetoa/litsimaja
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 {
|
.colorpicker {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
height: 38px;
|
height: 38px;
|
||||||
@@ -36,3 +26,24 @@ button.region {
|
|||||||
button.region_off {
|
button.region_off {
|
||||||
background-color: gray !important
|
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() {
|
function getProgramSelection() {
|
||||||
let select = document.getElementById('program');
|
let radios = document.getElementsByName('program_select');
|
||||||
return select.value;
|
|
||||||
|
for (var i = 0, length = radios.length; i < length; i++) {
|
||||||
|
if (radios[i].checked) {
|
||||||
|
return radios[i].value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
function isLoop() {
|
function isLoop() {
|
||||||
@@ -124,19 +130,21 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
<div class="row" id='loading' style="visibility: hidden"><b>LOADING!</b></div>
|
<div class="row" id='loading' style="visibility: hidden"><b>LOADING!</b></div>
|
||||||
<div class="section-rgb">
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="one-third column">
|
<div class="program_select one-half column">
|
||||||
<select id="program" size="10">
|
|
||||||
{% for group in programs %}
|
{% for group in programs %}
|
||||||
<optgroup label="{{ group.group }}">
|
<ul>
|
||||||
|
<li>{{ group.group }}</li>
|
||||||
{% for program in group.programs %}
|
{% 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 %}
|
{% endfor %}
|
||||||
</optgroup>
|
</ul>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|||||||
Reference in New Issue
Block a user