49 lines
1.9 KiB
Handlebars
49 lines
1.9 KiB
Handlebars
<form method="post" action="/admin/playlists/{{playlist.id}}/slides/{{playlistSlide.id}}/config">
|
|
<input type="hidden" name="playlist_slide_id" value="{{playlistSlide.id}}" />
|
|
<input type="hidden" name="row_key" value="{{rowKey}}" />
|
|
<label class="schedule-type-field">
|
|
<select name="schedule_mode" id="schedule-mode-select">
|
|
<option value="always" {{#if isAlwaysMode}}selected{{/if}}>Always visible</option>
|
|
<option value="dates" {{#if isDatesMode}}selected{{/if}}>Between two datetimes</option>
|
|
<option value="times" {{#if isTimesMode}}selected{{/if}}>Between times on selected days</option>
|
|
</select>
|
|
</label>
|
|
|
|
<div class="card" id="schedule-dates-panel">
|
|
<h3>Date range</h3>
|
|
<div class="row">
|
|
<label style="flex: 1;">Start datetime
|
|
<input type="datetime-local" name="schedule_start_datetime" value="{{startDateTimeValue}}" />
|
|
</label>
|
|
<label style="flex: 1;">End datetime
|
|
<input type="datetime-local" name="schedule_end_datetime" value="{{endDateTimeValue}}" />
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card" id="schedule-times-panel">
|
|
<h3>Time range</h3>
|
|
<div class="row">
|
|
<label style="flex: 1;">Start time
|
|
<input type="time" name="schedule_start_time" value="{{startTimeValue}}" />
|
|
</label>
|
|
<label style="flex: 1;">End time
|
|
<input type="time" name="schedule_end_time" value="{{endTimeValue}}" />
|
|
</label>
|
|
</div>
|
|
<div class="schedule-day-grid">
|
|
{{#each dayOptions}}
|
|
<label class="schedule-day-option switch-control">
|
|
<input type="checkbox" name="schedule_days" value="{{value}}" {{#if checked}}checked{{/if}} />
|
|
<span class="switch-ui" aria-hidden="true"></span>
|
|
<span class="schedule-day-label">{{label}}</span>
|
|
</label>
|
|
{{/each}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="schedule-save-actions">
|
|
<button type="submit">Save schedule</button>
|
|
</div>
|
|
</form>
|