1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

changed air days to checkboxes

This commit is contained in:
Luke Pulverenti 2014-02-09 12:44:25 -05:00
parent 4d87728172
commit bf93b46294
2 changed files with 29 additions and 17 deletions

View file

@ -144,21 +144,22 @@
</div>
<div data-role="fieldcontain" id="fldAirDays" style="display: none;">
<label for="selectAirDays">Air Days:</label>
<div data-role="editableListviewContainer" style="width: 78%; display: inline-block;">
<div>
<select name="selectAirDays" id="selectAirDays" data-mini="true" data-inline="true">
<option value=''></option>
<option value='Monday'>Monday</option>
<option value='Tuesday'>Tuesday</option>
<option value='Wednesday'>Wednesday</option>
<option value='Thursday'>Thursday</option>
<option value='Friday'>Friday</option>
<option value='Saturday'>Saturday</option>
<option value='Sunday'>Sunday</option>
</select>
<a data-role="button" data-theme="b" data-inline="true" data-mini="true" data-icon="plus" data-iconpos="notext" onclick="EditItemMetadataPage.addElementToEditableListview(this,EditItemMetadataPage.sortDaysOfTheWeek)" style="vertical-align: top;">Add</a>
</div>
<ul data-role="listview" data-inset="true" data-split-icon="delete" id="listAirDays"></ul>
<div data-role="controlgroup" data-mini="true">
<input type="checkbox" class="chkAirDay" id="chkSunday" data-day="Sunday">
<label for="chkSunday">Sunday</label>
<input type="checkbox" class="chkAirDay" id="chkMonday" data-day="Monday">
<label for="chkMonday">Monday</label>
<input type="checkbox" class="chkAirDay" id="chkTuesday" data-day="Tuesday">
<label for="chkTuesday">Tuesday</label>
<input type="checkbox" class="chkAirDay" id="chkWednesday" data-day="Wednesday">
<label for="chkWednesday">Wednesday</label>
<input type="checkbox" class="chkAirDay" id="chkThursday" data-day="Thursday">
<label for="chkThursday">Thursday</label>
<input type="checkbox" class="chkAirDay" id="chkFriday" data-day="Friday">
<label for="chkFriday">Friday</label>
<input type="checkbox" class="chkAirDay" id="chkSaturday" data-day="Saturday">
<label for="chkSaturday">Saturday</label>
</div>
</div>

View file

@ -868,7 +868,12 @@
$('#select3dFormat', page).val(item.Video3DFormat || "").selectmenu('refresh');
populateListView($('#listAirDays', page), item.AirDays);
$('.chkAirDay', page).each(function() {
this.checked = (item.AirDays || []).indexOf(this.getAttribute('data-day')) != -1;
}).checkboxradio('refresh');
populateListView($('#listGenres', page), item.Genres);
populateListView($('#listStudios', page), (item.Studios || []).map(function (element) { return element.Name || ''; }));
@ -1161,6 +1166,12 @@
}
}
function getSelectedAirDays(form) {
return $('.chkAirDay:checked', form).map(function() {
return this.getAttribute('data-day');
}).get();
}
function editItemMetadataPage() {
var self = this;
@ -1199,7 +1210,7 @@
AwardSummary: $('#txtAwardSummary', form).val(),
Overview: $('#txtOverview', form).val(),
Status: $('#selectStatus', form).val(),
AirDays: editableListViewValues($("#listAirDays", form)),
AirDays: getSelectedAirDays(form),
AirTime: convertTo12HourFormat($('#txtAirTime', form).val()),
Genres: editableListViewValues($("#listGenres", form)),
Tags: editableListViewValues($("#listTags", form)),