|
-
+
[[ sizeFormat(infoModal.clientStats['up']) ]] /
[[ sizeFormat(infoModal.clientStats['down']) ]]
([[ sizeFormat(infoModal.clientStats['up'] + infoModal.clientStats['down']) ]])
@@ -93,7 +93,7 @@
|
-
+
[[ DateUtil.formatMillis(infoModal.clientSettings.expiryTime) ]]
@@ -258,10 +258,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 7a5f9cf0..4a2fe7cc 100644
--- a/web/html/xui/inbounds.html
+++ b/web/html/xui/inbounds.html
@@ -783,10 +783,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
|