interface.js: drop formatBytes

This commit is contained in:
asvow
2025-04-27 12:50:53 +08:00
parent cf169dedd7
commit 56d7f27266

View File

@@ -11,15 +11,6 @@
'require ui';
'require view';
function formatBytes(bytes, decimals = 2) {
if (bytes === 0) return '0 Bytes';
const k = 1024;
const dm = decimals < 0 ? 0 : decimals;
const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
const i = Math.floor(Math.log(bytes) / Math.log(k));
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i];
}
return view.extend({
load: function() {
return fs.exec('/sbin/ip', ['-s', '-j', 'ad']).then(function(res) {
@@ -47,8 +38,8 @@ return view.extend({
});
parsedInfo.mtu = iface.mtu;
parsedInfo.rxBytes = formatBytes(iface.stats64.rx.bytes);
parsedInfo.txBytes = formatBytes(iface.stats64.tx.bytes);
parsedInfo.rxBytes = '%1024mB'.format(iface.stats64.rx.bytes);
parsedInfo.txBytes = '%1024mB'.format(iface.stats64.tx.bytes);
return parsedInfo;
});