NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name TVMaze Shows Country Filter
// @version 1.2
// @description Filters the Network dropdown on the show page
// @include /^https?:\/\/www\.tvmaze\.com\/shows[^\/]*$/
// @updateURL https://openuserjs.org/meta/gazza911/TVMaze_Shows_Country_Filter.meta.js
// @license MIT
// @grant none
// ==/UserScript==
$(document).ready(function(){
$("#show-country_enum").change(function(){
var cName = $(this).find("option:selected").text();
$("#show-network_id optgroup, #show-webchannel_id optgroup").each(function(){
if ($(this).attr("label") === cName || cName === "") {
$(this).css("display", "block");
}
else {
$(this).css("display", "none");
}
});
if (cName !== "") {
if ($("#show-network_id option:selected").parent().attr("label") !== cName) {
$("#show-network_id").val("");
}
if ($("#show-webchannel_id option:selected").parent().attr("label") !== cName) {
$("#show-webchannel_id").val("");
}
}
});
$("#show-country_enum").trigger("change");
});