<div class="time-select-group">
<label for="time-select-group" class="form-label">Time</label>
<div class="container-fluid">
<div id="time-select-group" class="row">
<div class="col-6 p-0 pe-1">
<div>
<select id="radio" name="radio" class="form-select" aria-label="Time (hour)">
<option selected>--</option>
<option value="0">00</option>
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select>
</div>
</div>
<div class="col-6 p-0 ps-1">
<div>
<select id="radio" name="radio" class="form-select" aria-label="Time (minute)">
<option selected>--</option>
<option value="0">00</option>
<option value="15">15</option>
<option value="30">30</option>
<option value="45">45</option>
</select>
</div>
</div>
</div>
</div>
</div>
{% set hour_options = [] %}
{% set minute_options = [] %}
{% for i in range(0, 23) %}
{% set hour_options = hour_options|merge([
{
"value": i,
"text": "%02d" | format(i)
}
]) %}
{% endfor %}
{% for i in range(0, (60 / step) - 1) %}
{% set minute_options = minute_options|merge([
{
"value": i * step,
"text": "%02d" | format(i * step)
}
]) %}
{% endfor %}
<div class="time-select-group">
<label for="{{ id }}" class="form-label">{{ title }}</label>
<div class="container-fluid">
<div id="{{ id }}" class="row">
<div class="col-6 p-0 pe-1">
{% render "@select-list" with { "title": title ~ " (hour)", "default_option_text" : '--', "options": hour_options } %}
</div>
<div class="col-6 p-0 ps-1">
{% render "@select-list" with { "title": title ~ " (minute)", "default_option_text" : '--', "options": minute_options } %}
</div>
</div>
</div>
</div>
{
"id": "time-select-group",
"title": "Time",
"step": 15,
"enabled": true
}
.time-select-group {
.form-select {
padding-left: 0.6rem;
padding-right: 0.6rem;
}
}
No notes defined.