1
0
mirror of https://github.com/moparisthebest/SickRage synced 2024-11-11 03:45:01 -05:00
SickRage/gui/slick/js/configSubtitles.js
JackDandy 0607b912d8 Add an anonymous redirect builder for external links.
Add anonymous redirect to external links on pages... Add Trending Show, Add Existing Shows, Add New Shows, Coming Episodes, Display Show, Config Notifications, Config Anime, Subtitle Providers, ASCII chart on General Config Advanced, links of newly created Usenet and Torrent providers.
Update xbmc link to Kodi at Config Notifications.
Fix irc protocol link to not use http protocol linkage on Config/Help and align lower right side column to the upper right side text.
2014-11-10 04:01:53 +00:00

69 lines
2.1 KiB
JavaScript

$(document).ready(function(){
$.fn.showHideServices = function() {
$('.serviceDiv').each(function(){
var serviceName = $(this).attr('id');
var selectedService = $('#editAService :selected').val();
if (selectedService+'Div' == serviceName)
$(this).show();
else
$(this).hide();
});
}
$.fn.addService = function (id, name, url, key, isDefault, showService) {
if (url.match('/$') == null)
url = url + '/'
var newData = [isDefault, [name, url, key]];
if ($('#service_order_list > #'+id).length == 0 && showService != false) {
var toAdd = '<li class="ui-state-default" id="' + id + '"> <input type="checkbox" id="enable_' + id + '" class="service_enabler" CHECKED> <a href="' + anonURL + url + '" class="imgLink" target="_new"><img src="' + sbRoot + '/images/services/newznab.gif" alt="' + name + '" width="16" height="16"></a> ' + name + '</li>'
$('#service_order_list').append(toAdd);
$('#service_order_list').sortable("refresh");
}
}
$.fn.deleteService = function (id) {
$('#service_order_list > #'+id).remove();
}
$.fn.refreshServiceList = function() {
var idArr = $("#service_order_list").sortable('toArray');
var finalArr = new Array();
$.each(idArr, function(key, val) {
var checked = + $('#enable_'+val).prop('checked') ? '1' : '0';
finalArr.push(val + ':' + checked);
});
$("#service_order").val(finalArr.join(' '));
}
$('#editAService').change(function(){
$(this).showHideServices();
});
$('.service_enabler').live('click', function(){
$(this).refreshServiceList();
});
// initialization stuff
$(this).showHideServices();
$("#service_order_list").sortable({
placeholder: 'ui-state-highlight',
update: function (event, ui) {
$(this).refreshServiceList();
}
});
$("#service_order_list").disableSelection();
});