Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'web/html/modals')
-rw-r--r--web/html/modals/inbound_info_modal.html14
1 files changed, 11 insertions, 3 deletions
diff --git a/web/html/modals/inbound_info_modal.html b/web/html/modals/inbound_info_modal.html
index 8b825ca8..5112ec1c 100644
--- a/web/html/modals/inbound_info_modal.html
+++ b/web/html/modals/inbound_info_modal.html
@@ -180,9 +180,9 @@
<tr>
<td>{{ i18n "status" }}</td>
<td>
- <a-tag v-if="isEnable" color="green">{{ i18n "enabled" }}</a-tag>
- <a-tag v-else>{{ i18n "disabled" }}</a-tag>
- <a-tag v-if="!isActive" color="red">{{ i18n "depleted" }}</a-tag>
+ <a-tag v-if="isEnable && isActive && !isDepleted" color="green">{{ i18n "enabled" }}</a-tag>
+ <a-tag v-if="!isEnable && !isDepleted">{{ i18n "disabled" }}</a-tag>
+ <a-tag v-if="isDepleted" color="red">{{ i18n "depleted" }}</a-tag>
</td>
</tr>
<tr v-if="infoModal.clientStats">
@@ -587,6 +587,14 @@
}
return infoModal.dbInbound.isEnable;
},
+ get isDepleted() {
+ const stats = this.infoModal.clientStats;
+ if (!stats) return false;
+ const now = new Date().getTime();
+ const expired = stats.expiryTime > 0 && now >= stats.expiryTime;
+ const exhausted = stats.total > 0 && (stats.up + stats.down) >= stats.total;
+ return expired || exhausted;
+ },
},
methods: {
copy(content) {