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:
parent
a61f2f4840
commit
2d3d5c2d9b
2 changed files with 45 additions and 0 deletions
|
@ -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);
|
|
@ -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>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue