-
+
[[ sizeFormat(infoModal.clientStats['up']) ]] /
[[ sizeFormat(infoModal.clientStats['down']) ]]
([[ sizeFormat(infoModal.clientStats['up'] + infoModal.clientStats['down']) ]])
@@ -101,7 +101,7 @@
|
-
+
[[ DateUtil.formatMillis(infoModal.clientSettings.expiryTime) ]]
@@ -266,10 +266,7 @@
});
},
statsColor(stats) {
- if (!stats) return 'blue'
- if (stats['total'] === 0) return 'blue'
- else if (stats['total'] > 0 && (stats['down'] + stats['up']) < stats['total']) return 'cyan'
- else return 'red'
+ return usageColor(stats.up + stats.down, app.trafficDiff, stats.total);
}
},
});
diff --git a/web/html/xui/inbounds.html b/web/html/xui/inbounds.html
index b689a586..f11d5a79 100644
--- a/web/html/xui/inbounds.html
+++ b/web/html/xui/inbounds.html
@@ -790,10 +790,10 @@
clientStats = dbInbound.clientStats.find(stats => stats.email === email)
return clientStats ? clientStats.down : 0
},
- isTrafficExhausted(dbInbound, email) {
- if (email.length == 0) return false
- clientStats = dbInbound.clientStats.find(stats => stats.email === email)
- return clientStats ? clientStats.down + clientStats.up > clientStats.total : false
+ statsColor(dbInbound, email) {
+ if(email.length == 0) return 'blue';
+ clientStats = dbInbound.clientStats.find(stats => stats.email === email);
+ return usageColor(clientStats.down + clientStats.up, this.trafficDiff, clientStats.total);
},
isClientEnabled(dbInbound, email) {
clientStats = dbInbound.clientStats ? dbInbound.clientStats.find(stats => stats.email === email) : null
|