-function progressbar(q, v, m)
+function progressbar(query, value, max, byte)
{
- var pg = document.querySelector(q),
- vn = parseInt(v) || 0,
- mn = parseInt(m) || 100,
+ var pg = document.querySelector(query),
+ vn = parseInt(value) || 0,
+ mn = parseInt(max) || 100,
+ fv = byte ? String.format('%1024.2mB', value) : value,
+ fm = byte ? String.format('%1024.2mB', max) : max,
pc = Math.floor((100 / mn) * vn);
if (pg) {
pg.firstElementChild.style.width = pc + '%';
- pg.setAttribute('title', '%s / %s (%d%%)'.format(v, m, pc));
+ pg.setAttribute('title', '%s / %s (%d%%)'.format(fv, fm, pc));
}
}
);
progressbar('#memtotal',
- ((info.memory.free + info.memory.buffered) / 1024) + ' ' + _('kB'),
- (info.memory.total / 1024) + ' ' + _('kB'));
+ info.memory.free + info.memory.buffered,
+ info.memory.total,
+ true);
progressbar('#memfree',
- (info.memory.free / 1024) + ' ' + _('kB'),
- (info.memory.total / 1024) + ' ' + _('kB'));
+ info.memory.free,
+ info.memory.total,
+ true);
progressbar('#membuff',
- (info.memory.buffered / 1024) + ' ' + _('kB'),
- (info.memory.total / 1024) + ' ' + _('kB'));
+ info.memory.buffered,
+ info.memory.total,
+ true);
progressbar('#swaptotal',
- (info.swap.free / 1024) + ' ' + _('kB'),
- (info.swap.total / 1024) + ' ' + _('kB'));
+ info.swap.free,
+ info.swap.total,
+ true);
progressbar('#swapfree',
- (info.swap.free / 1024) + ' ' + _('kB'),
- (info.swap.total / 1024) + ' ' + _('kB'));
+ info.swap.free,
+ info.swap.total,
+ true);
progressbar('#conns',
- info.conncount, info.connmax);
+ info.conncount, info.connmax, false);
}
);