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

added air days filters to the tv shows page

This commit is contained in:
Luke Pulverenti 2013-04-09 14:56:40 -04:00
parent a61f2f4840
commit 2d3d5c2d9b
2 changed files with 45 additions and 0 deletions

View file

@ -143,6 +143,22 @@
reloadItems(page); reloadItems(page);
}); });
$('.chkAirDays', this).on('change', function () {
var filterName = this.getAttribute('data-filter');
var filters = query.AirDays || "";
filters = (',' + filters).replace(',' + filterName, '').substring(1);
if (this.checked) {
filters = filters ? (filters + ',' + filterName) : filterName;
}
query.AirDays = filters;
reloadItems(page);
});
}).on('pagebeforeshow', "#tvShowsPage", function () { }).on('pagebeforeshow', "#tvShowsPage", function () {
reloadItems(this); reloadItems(this);
@ -179,6 +195,15 @@
this.checked = filters.indexOf(',' + filterName) != -1; this.checked = filters.indexOf(',' + filterName) != -1;
}).checkboxradio('refresh'); }).checkboxradio('refresh');
$('.chkAirDays', this).each(function () {
var filters = "," + (query.AirDays || "");
var filterName = this.getAttribute('data-filter');
this.checked = filters.indexOf(',' + filterName) != -1;
}).checkboxradio('refresh');
}); });
})(jQuery, document); })(jQuery, document);

View file

@ -84,6 +84,26 @@
<input class="chkStatus" type="checkbox" name="chkStatusEnded" id="chkStatusEnded" data-theme="c" data-filter="Ended" data-mini="true"> <input class="chkStatus" type="checkbox" name="chkStatusEnded" id="chkStatusEnded" data-theme="c" data-filter="Ended" data-mini="true">
<label for="chkStatusEnded">Ended</label> <label for="chkStatusEnded">Ended</label>
</fieldset> </fieldset>
<fieldset data-role="controlgroup">
<legend>
<strong>Air Days:</strong>
</legend>
<input class="chkAirDays" type="checkbox" name="chkSunday" id="chkSunday" data-theme="c" data-filter="Sunday" data-mini="true">
<label for="chkSunday">Sunday</label>
<input class="chkAirDays" type="checkbox" name="chkMonday" id="chkMonday" data-theme="c" data-filter="Monday" data-mini="true">
<label for="chkMonday">Monday</label>
<input class="chkAirDays" type="checkbox" name="chkTuesday" id="chkTuesday" data-theme="c" data-filter="Tuesday" data-mini="true">
<label for="chkTuesday">Tuesday</label>
<input class="chkAirDays" type="checkbox" name="chkWednesday" id="chkWednesday" data-theme="c" data-filter="Wednesday" data-mini="true">
<label for="chkWednesday">Wednesday</label>
<input class="chkAirDays" type="checkbox" name="chkThursday" id="chkThursday" data-theme="c" data-filter="Thursday" data-mini="true">
<label for="chkThursday">Thursday</label>
<input class="chkAirDays" type="checkbox" name="chkFriday" id="chkFriday" data-theme="c" data-filter="Friday" data-mini="true">
<label for="chkFriday">Friday</label>
<input class="chkAirDays" type="checkbox" name="chkSaturday" id="chkSaturday" data-theme="c" data-filter="Saturday" data-mini="true">
<label for="chkSaturday">Saturday</label>
</fieldset>
</form> </form>
</div> </div>
</div> </div>