Panel/themes/MasterControlProgram/modules/extras/extras.js
2025-09-11 13:29:15 -04:00

58 lines
2.2 KiB
JavaScript

$(document).ready(function() {
$('[name="update"]').click(function(){
$('body').append('<div class="loading-overlay"><img src="themes/MasterControlProgram/images/loader/dual_ring.svg"></div>');
});
$('.dragbox-content').html(function(index, text) {
return text.replace(/\ - /g, '');
});
$('[href^="#uninstall_"]').addClass('btn').addClass('btn-danger').addClass('btn-xs').removeAttr('style');
$('[href^="#remove_"]').addClass('btn').addClass('btn-danger').addClass('btn-xs').removeAttr('style');
$('[href^="#install_"]').addClass('btn').addClass('btn-success').addClass('btn-xs').removeAttr('style');
$('[href^="?m=extras&searchForUpdates="]').addClass('btn').addClass('btn-primary').addClass('btn-xs').removeAttr('style');
$('.main > h2').after('<div class="extras"></div>');
$('.dragbox-content').each(function(){
var form_selector = $(this);
$(form_selector).prepend('<br>');
$(form_selector.find('br')).each(function(){
var $set = $();
var nxt = this.nextSibling;
while(nxt) {
if(!$(nxt).is('br')) {
$set.push(nxt);
nxt = nxt.nextSibling;
} else break;
}
$set.wrapAll('<tr><td></td></tr>');
});
$(form_selector.find('br')).remove();
$(form_selector.find('tr')).wrapAll('<table class="table table-sm table-striped" />');
});
$('.dragbox').appendTo('.main .extras').removeAttr('style');
$('tr').each(function () {
$(this).find('td').each(function () {
if ($(this).text().trim() == "") {
$(this).closest("tr").remove();
};
});
});
$('b[style*="green"]').addClass('label').addClass('label-success').css("color", "");
$('b[style*="red"]').addClass('label').addClass('label-danger').css("color", "");
$('b[style*="orange"]').addClass('label').addClass('label-warning').css("color", "");
$('.search').click(function(){
$(this).replaceWith('<a class="search btn btn-primary btn-xs" href="'+$(this).attr('href')+'" disabled>'+$(this).text()+' <i class="fa fa-refresh fa-spin fa-fw" aria-hidden="true"></i></a>');
});
});