mirror of
https://github.com/unraid/webgui.git
synced 2026-04-24 11:19:25 -05:00
Dashboard: use prototype function
This makes it easier for 3rd party developers to automatically hide dynamic content
This commit is contained in:
@@ -745,6 +745,11 @@ String.prototype.md5 = function() {
|
||||
}
|
||||
return rh(a)+rh(b)+rh(c)+rh(d);
|
||||
}
|
||||
jQuery.prototype.hideMe = function() {
|
||||
var hidden = $.cookie('hidden_content');
|
||||
hidden = hidden==null ? [] : hidden.split(';');
|
||||
if (hidden.indexOf(this.attr('sort'))>=0) this.find('tr:gt(0)').hide();
|
||||
}
|
||||
|
||||
var ports = [<?=implode(',',array_map('escapestring',$ports))?>];
|
||||
var cpu = [];
|
||||
@@ -889,11 +894,9 @@ function loadlist(init) {
|
||||
$.post('/webGui/include/DashboardApps.php',{display:'<?=$display['dashapps']?>',docker:'<?=$dockerd?>',vms:'<?=$libvirtd?>'},function(d) {
|
||||
var data = d.split('\0');
|
||||
$('#docker_view tr.updated').remove();
|
||||
$('#docker_view').append(data[0]);
|
||||
hideMe($('#docker_view'));
|
||||
$('#docker_view').append(data[0]).hideMe();
|
||||
$('#vm_view tr.updated').remove();
|
||||
$('#vm_view').append(data[1]);
|
||||
hideMe($('#vm_view'));
|
||||
$('#vm_view').append(data[1]).hideMe();
|
||||
if ($.cookie('my_apps')!=null) $('span.apps.stopped').hide(0,noApps());
|
||||
if ($.cookie('my_vms')!=null) $('span.vms.stopped').hide(0,noVMs());
|
||||
});
|
||||
@@ -1189,11 +1192,6 @@ function setColor(l, t1, t2) {
|
||||
case (t2 > 0 && l >= t2): return 'orangebar';
|
||||
default: return '';}
|
||||
}
|
||||
function hideMe(tbody) {
|
||||
var hidden = $.cookie('hidden_content');
|
||||
hidden = hidden==null ? [] : hidden.split(';');
|
||||
if (hidden.indexOf(tbody.attr('sort'))>=0) tbody.find('tr:gt(0)').hide();
|
||||
}
|
||||
function mixed(tbody) {
|
||||
if (tbody.attr('data')) {
|
||||
setTimeout(tbody.attr('data'));
|
||||
@@ -1380,8 +1378,7 @@ dashboard.on('message',function(msg,meta) {
|
||||
var info = moreInfo(data,"_(Array)_");
|
||||
// array devices
|
||||
$('#array_list tr.updated').remove();
|
||||
$('#array_list').append(data[0]);
|
||||
hideMe($('#array_list'));
|
||||
$('#array_list').append(data[0]).hideMe();
|
||||
$('#array_info').parent().css('display',info?'':'none');
|
||||
$('#array_info').html(info);
|
||||
smartMenu('#array_list');
|
||||
@@ -1391,8 +1388,7 @@ dashboard.on('message',function(msg,meta) {
|
||||
var data = t.split('\0');
|
||||
var info = moreInfo(data,"_(Pool)_");
|
||||
$('#pool_list'+i+' tr.updated').remove();
|
||||
$('#pool_list'+i).append(t);
|
||||
hideMe($('#pool_list'+i));
|
||||
$('#pool_list'+i).append(t).hideMe();
|
||||
$('#pool_info'+i).parent().css('display',info?'':'none');
|
||||
$('#pool_info'+i).html(info);
|
||||
smartMenu('#pool_list'+i);
|
||||
@@ -1402,8 +1398,7 @@ dashboard.on('message',function(msg,meta) {
|
||||
var data = part[2].split('\0');
|
||||
var info = moreInfo(data,"_(Unassigned)_");
|
||||
$('#devs_list tr.updated').remove();
|
||||
$('#devs_list').append(data[0]);
|
||||
hideMe($('#devs_list'));
|
||||
$('#devs_list').append(data[0]).hideMe();
|
||||
$('#devs_info').parent().css('display',info?'':'none');
|
||||
$('#devs_info').html(info);
|
||||
smartMenu('#devs_list');
|
||||
|
||||
Reference in New Issue
Block a user