From a2ea30b790e13109399f915b56263aa712602236 Mon Sep 17 00:00:00 2001
From: "Shishkevich D." <135337715+shishkevichd@users.noreply.github.com>
Date: Fri, 14 Mar 2025 15:24:44 +0000
Subject: [PATCH 1/2] chore: pretty 'Overview' page
---
web/html/xui/index.html | 369 +++++++++++++++------------
web/translation/translate.en_US.toml | 14 +-
web/translation/translate.es_ES.toml | 12 +-
web/translation/translate.fa_IR.toml | 12 +-
web/translation/translate.id_ID.toml | 12 +-
web/translation/translate.ja_JP.toml | 12 +-
web/translation/translate.pt_BR.toml | 12 +-
web/translation/translate.ru_RU.toml | 12 +-
web/translation/translate.tr_TR.toml | 12 +-
web/translation/translate.uk_UA.toml | 12 +-
web/translation/translate.vi_VN.toml | 12 +-
web/translation/translate.zh_CN.toml | 12 +-
web/translation/translate.zh_TW.toml | 12 +-
13 files changed, 296 insertions(+), 219 deletions(-)
diff --git a/web/html/xui/index.html b/web/html/xui/index.html
index e78940fd..8dee4bf2 100644
--- a/web/html/xui/index.html
+++ b/web/html/xui/index.html
@@ -24,13 +24,26 @@
user-select: none;
cursor: pointer;
}
- .dark .ant-backup-list-item svg {
- color: var(--dark-color-text-primary);
+ .dark .ant-backup-list-item svg,
+ .dark .ant-card-actions>li>span>.anticon, .ant-card-actions>li>span a:not(.ant-btn),
+ .dark .ant-badge-status-text,
+ .dark .ant-statistic-title,
+ .dark .ant-statistic-content,
+ .dark .ant-card-extra {
+ color: var(--dark-color-text-primary) !important;
}
.dark .ant-backup-list,
- .dark .ant-xray-version-list {
+ .dark .ant-xray-version-list,
+ .dark .ant-card-actions,
+ .dark .ant-card-actions>li:not(:last-child) {
border-color: var(--dark-color-stroke);
}
+ .ant-card-actions {
+ background: transparent !important;
+ }
+ .ip-hidden {
+ filter: blur(10px);
+ }
@@ -47,7 +60,7 @@
show-icon closable>
-
+
@@ -100,172 +113,187 @@
-
-
-
- 3X-UI:
- v{{ .cur_ver }}
- @XrayUI
-
-
-
-
- {{ i18n "pages.index.operationHours" }}:
- Xray: [[ TimeFormatter.formatSecond(status.appStats.uptime) ]]
- OS: [[ TimeFormatter.formatSecond(status.uptime) ]]
-
-
-
-
- {{ i18n "pages.index.xrayStatus" }}:
- [[ status.xray.state ]]
-
- An error occurred while running Xray
- {{ i18n "pages.index.logs" }}
-
-
- [[ line ]]
+
+
+
+
+
+
+
+
+
+ v{{ .cur_ver }}
+ @XrayUI
+
+
+
+
+ Xray: [[ TimeFormatter.formatSecond(status.appStats.uptime) ]]
+ OS: [[ TimeFormatter.formatSecond(status.uptime) ]]
+
+
+
+
+
+
+
+ An error occurred while running Xray
+ {{ i18n "pages.index.logs" }}
+
+
+ [[ line ]]
+
+
+
-
-
- {{ i18n "pages.index.stopXray" }}
- {{ i18n "pages.index.restartXray" }}
- v[[ status.xray.version ]]
-
-
-
-
- {{ i18n "menu.link" }}:
- {{ i18n "pages.index.logs" }}
- {{ i18n "pages.index.config" }}
- {{ i18n "pages.index.backup" }}
-
-
-
-
- {{ i18n "pages.index.systemLoad" }}:
-
-
- [[ status.loads[0] ]] | [[ status.loads[1] ]] | [[ status.loads[2] ]]
-
- {{ i18n "pages.index.systemLoadDesc" }}
-
-
-
-
-
-
-
- {{ i18n "usage"}}:
- RAM: [[ SizeFormatter.sizeFormat(status.appStats.mem) ]]
- Threads: [[ status.appStats.threads ]]
-
-
-
-
-
-
-
-
- IPv4
-
- [[ status.publicIP.ipv4 ]]
+
+
+ {{ i18n "pages.index.stopXray" }}
+
+
+
+ {{ i18n "pages.index.restartXray" }}
+
+
+
+ v[[ status.xray.version ]]
+
+
+
+
+
+
+
+
+
+ {{ i18n "pages.index.logs" }}
+
+
+
+ {{ i18n "pages.index.config" }}
+
+
+
+ {{ i18n "pages.index.backup" }}
+
+
+
+
+
+
+
+
+
+ [[ status.loads[0] ]] | [[ status.loads[1] ]] | [[ status.loads[2] ]]
+
+ {{ i18n "pages.index.systemLoadDesc" }}
+
+
+
+
+
+
+
+ RAM: [[ SizeFormatter.sizeFormat(status.appStats.mem) ]]
+ Threads: [[ status.appStats.threads ]]
+
+
+
+
+
+
+
+ {{ i18n "pages.index.toggleIpVisibility" }}
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- IPv6
-
- [[ status.publicIP.ipv6 ]]
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- TCP: [[ status.tcpCount ]]
-
- {{ i18n "pages.index.connectionTcpCountDesc" }}
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- UDP: [[ status.udpCount ]]
-
- {{ i18n "pages.index.connectionUdpCountDesc" }}
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- Up: [[ SizeFormatter.sizeFormat(status.netIO.up) ]]/s
-
- {{ i18n "pages.index.upSpeed" }}
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- Down: [[ SizeFormatter.sizeFormat(status.netIO.down) ]]/s
-
- {{ i18n "pages.index.downSpeed" }}
+
+ /s
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ i18n "pages.index.totalSent" }}
- Out: [[ SizeFormatter.sizeFormat(status.netTraffic.sent) ]]
-
-
-
-
-
-
-
-
- {{ i18n "pages.index.totalReceive" }}
- In: [[ SizeFormatter.sizeFormat(status.netTraffic.recv) ]]
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ /s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -279,7 +307,7 @@
[[ version ]]
-
+
@@ -393,7 +421,7 @@
}
class Status {
- constructor(data) {
+ constructor(data, isLoaded = false) {
this.cpu = new CurTotal(0, 0);
this.cpuCores = 0;
this.logicalPro = 0;
@@ -413,8 +441,10 @@
this.xray = { state: State.Stop, errorMsg: "", version: "", color: "" };
if (data == null) {
- return;
+ return;
}
+
+ this.isLoaded = isLoaded;
this.cpu = new CurTotal(data.cpu, 100);
this.cpuCores = data.cpuCores;
this.logicalPro = data.logicalPro;
@@ -536,6 +566,7 @@
spinning: false,
loadingTip: '{{ i18n "loading"}}',
showAlert: false,
+ showIp: false,
},
methods: {
loading(spinning, tip = '{{ i18n "loading"}}') {
@@ -546,14 +577,14 @@
try {
const msg = await HttpUtil.post('/server/status');
if (msg.success) {
- this.setStatus(msg.obj);
+ this.setStatus(msg.obj, true);
}
} catch (e) {
console.error("Failed to get status:", e);
}
},
- setStatus(data) {
- this.status = new Status(data);
+ setStatus(data, isLoaded = false) {
+ this.status = new Status(data, isLoaded);
},
async openSelectV2rayVersion() {
this.loading(true);
diff --git a/web/translation/translate.en_US.toml b/web/translation/translate.en_US.toml
index f06e2cad..e5493804 100644
--- a/web/translation/translate.en_US.toml
+++ b/web/translation/translate.en_US.toml
@@ -99,13 +99,15 @@
"operationHours" = "Uptime"
"systemLoad" = "System Load"
"systemLoadDesc" = "System load average for the past 1, 5, and 15 minutes"
-"connectionTcpCountDesc" = "Total TCP connections across the system"
-"connectionUdpCountDesc" = "Total UDP connections across the system"
"connectionCount" = "Connection Stats"
-"upSpeed" = "Overall upload speed across the system"
-"downSpeed" = "Overall download speed across the system"
-"totalSent" = "Total data sent across the system since OS startup"
-"totalReceive" = "Total data received across the system since OS startup"
+"ipAddresses" = "IP addresses"
+"toggleIpVisibility" = "Toggle visibility of the IP"
+"overallSpeed" = "Overall speed"
+"upload" = "Upload"
+"download" = "Download"
+"totalData" = "Total data"
+"sent" = "Sent"
+"received" = "Received"
"xraySwitchVersionDialog" = "Change Xray Version"
"xraySwitchVersionDialogDesc" = "Are you sure you want to change the Xray version to"
"dontRefresh" = "Installation is in progress, please do not refresh this page"
diff --git a/web/translation/translate.es_ES.toml b/web/translation/translate.es_ES.toml
index 81ba9c20..fefcf8b0 100644
--- a/web/translation/translate.es_ES.toml
+++ b/web/translation/translate.es_ES.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "Conexiones TCP totales en todas las tarjetas de red."
"connectionUdpCountDesc" = "Conexiones UDP totales en todas las tarjetas de red."
"connectionCount" = "Número de Conexiones"
-"upSpeed" = "Velocidad de Subida Total para Todas las Tarjetas de Red."
-"downSpeed" = "Velocidad de Bajada Total para Todas las Tarjetas de Red."
-"totalSent" = "Tráfico Total de Subida de Todas las Tarjetas de Red desde el inicio del sistema."
-"totalReceive" = "Datos Descargados Totales en Todas las Tarjetas de Red desde el inicio del sistema."
+"ipAddresses" = "Direcciones IP"
+"toggleIpVisibility" = "Alternar visibilidad de la IP"
+"overallSpeed" = "Velocidad general"
+"upload" = "Subida"
+"download" = "Descarga"
+"totalData" = "Datos totales"
+"sent" = "Enviado"
+"received" = "Recibido"
"xraySwitchVersionDialog" = "Cambiar Versión de Xray"
"xraySwitchVersionDialogDesc" = "¿Estás seguro de que deseas cambiar la versión de Xray a"
"dontRefresh" = "La instalación está en progreso, por favor no actualices esta página."
diff --git a/web/translation/translate.fa_IR.toml b/web/translation/translate.fa_IR.toml
index a50bf960..de2ac740 100644
--- a/web/translation/translate.fa_IR.toml
+++ b/web/translation/translate.fa_IR.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "در تمامشبکهها TCP مجموعاتصالات"
"connectionUdpCountDesc" = "در تمامشبکهها UDP مجموعاتصالات"
"connectionCount" = "تعداد کانکشن ها"
-"upSpeed" = "سرعت کلی آپلود در تمامشبکهها"
-"downSpeed" = "سرعت کلی دانلود در تمامشبکهها"
-"totalSent" = "مجموع ترافیک ارسالشده پساز شروعبهکار سیستمعامل"
-"totalReceive" = "مجموع ترافیک دریافتشده پساز شروعبهکار سیستمعامل"
+"ipAddresses" = "آدرسهای IP"
+"toggleIpVisibility" = "تغییر وضعیت نمایش IP"
+"overallSpeed" = "سرعت کلی"
+"upload" = "آپلود"
+"download" = "دانلود"
+"totalData" = "دادههای کل"
+"sent" = "ارسال شده"
+"received" = "دریافت شده"
"xraySwitchVersionDialog" = "تغییر نسخه ایکسری"
"xraySwitchVersionDialogDesc" = "آیا از تغییر نسخه مطمئن هستید؟"
"dontRefresh" = "در حال نصب، لطفا صفحه را رفرش نکنید"
diff --git a/web/translation/translate.id_ID.toml b/web/translation/translate.id_ID.toml
index 95222495..a2319fb8 100644
--- a/web/translation/translate.id_ID.toml
+++ b/web/translation/translate.id_ID.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "Total koneksi TCP di seluruh sistem"
"connectionUdpCountDesc" = "Total koneksi UDP di seluruh sistem"
"connectionCount" = "Statistik Koneksi"
-"upSpeed" = "Kecepatan unggah keseluruhan di seluruh sistem"
-"downSpeed" = "Kecepatan unduh keseluruhan di seluruh sistem"
-"totalSent" = "Total data terkirim di seluruh sistem sejak startup OS"
-"totalReceive" = "Total data diterima di seluruh sistem sejak startup OS"
+"ipAddresses" = "Alamat IP"
+"toggleIpVisibility" = "Alihkan visibilitas IP"
+"overallSpeed" = "Kecepatan keseluruhan"
+"upload" = "Unggah"
+"download" = "Unduh"
+"totalData" = "Total data"
+"sent" = "Dikirim"
+"received" = "Diterima"
"xraySwitchVersionDialog" = "Ganti Versi Xray"
"xraySwitchVersionDialogDesc" = "Apakah Anda yakin ingin mengubah versi Xray menjadi"
"dontRefresh" = "Instalasi sedang berlangsung, harap jangan menyegarkan halaman ini"
diff --git a/web/translation/translate.ja_JP.toml b/web/translation/translate.ja_JP.toml
index 1b116564..63713534 100644
--- a/web/translation/translate.ja_JP.toml
+++ b/web/translation/translate.ja_JP.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "システム内のすべてのTCP接続数"
"connectionUdpCountDesc" = "システム内のすべてのUDP接続数"
"connectionCount" = "接続数"
-"upSpeed" = "総アップロード速度"
-"downSpeed" = "総ダウンロード速度"
-"totalSent" = "システム起動以降の送信データ量"
-"totalReceive" = "システム起動以降の受信データ量"
+"ipAddresses" = "IPアドレス"
+"toggleIpVisibility" = "IPの表示を切り替える"
+"overallSpeed" = "全体の速度"
+"upload" = "アップロード"
+"download" = "ダウンロード"
+"totalData" = "総データ量"
+"sent" = "送信"
+"received" = "受信"
"xraySwitchVersionDialog" = "Xrayバージョン切り替え"
"xraySwitchVersionDialogDesc" = "Xrayのバージョンを切り替えますか?"
"dontRefresh" = "インストール中、このページをリロードしないでください"
diff --git a/web/translation/translate.pt_BR.toml b/web/translation/translate.pt_BR.toml
index 24b40474..c2c4a66b 100644
--- a/web/translation/translate.pt_BR.toml
+++ b/web/translation/translate.pt_BR.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "Total de conexões TCP no sistema"
"connectionUdpCountDesc" = "Total de conexões UDP no sistema"
"connectionCount" = "Estatísticas de Conexão"
-"upSpeed" = "Velocidade total de upload no sistema"
-"downSpeed" = "Velocidade total de download no sistema"
-"totalSent" = "Dados totais enviados desde a inicialização do sistema"
-"totalReceive" = "Dados totais recebidos desde a inicialização do sistema"
+"ipAddresses" = "Endereços IP"
+"toggleIpVisibility" = "Alternar visibilidade do IP"
+"overallSpeed" = "Velocidade geral"
+"upload" = "Upload"
+"download" = "Download"
+"totalData" = "Dados totais"
+"sent" = "Enviado"
+"received" = "Recebido"
"xraySwitchVersionDialog" = "Alterar Versão do Xray"
"xraySwitchVersionDialogDesc" = "Tem certeza de que deseja alterar a versão do Xray para"
"dontRefresh" = "Instalação em andamento, por favor não atualize a página"
diff --git a/web/translation/translate.ru_RU.toml b/web/translation/translate.ru_RU.toml
index 86150ff8..bb533d3e 100644
--- a/web/translation/translate.ru_RU.toml
+++ b/web/translation/translate.ru_RU.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "Общее количество подключений TCP по всем сетевым картам."
"connectionUdpCountDesc" = "Общее количество подключений UDP по всем сетевым картам."
"connectionCount" = "Количество соединений"
-"upSpeed" = "Общая скорость отправки для всех сетей"
-"downSpeed" = "Общая скорость загрузки для всех сетей"
-"totalSent" = "Общий объем отправляемых данных с момента запуска системы"
-"totalReceive" = "Общий объем полученных данных для всех сетей с момента запуска системы."
+"ipAddresses" = "IP-адреса"
+"toggleIpVisibility" = "Переключить видимость IP"
+"overallSpeed" = "Общая скорость"
+"upload" = "Отправка"
+"download" = "Загрузка"
+"totalData" = "Общий объем данных"
+"sent" = "Отправлено"
+"received" = "Получено"
"xraySwitchVersionDialog" = "Переключить версию Xray"
"xraySwitchVersionDialogDesc" = "Вы точно хотите сменить версию Xray?"
"dontRefresh" = "Установка в процессе. Не обновляйте страницу"
diff --git a/web/translation/translate.tr_TR.toml b/web/translation/translate.tr_TR.toml
index f033e440..c01b91ce 100644
--- a/web/translation/translate.tr_TR.toml
+++ b/web/translation/translate.tr_TR.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "Sistem genelinde toplam TCP bağlantıları"
"connectionUdpCountDesc" = "Sistem genelinde toplam UDP bağlantıları"
"connectionCount" = "Bağlantı İstatistikleri"
-"upSpeed" = "Sistem genelinde toplam yükleme hızı"
-"downSpeed" = "Sistem genelinde toplam indirme hızı"
-"totalSent" = "İşletim sistemi başlatıldığından beri sistem genelinde gönderilen toplam veri"
-"totalReceive" = "İşletim sistemi başlatıldığından beri sistem genelinde alınan toplam veri"
+"ipAddresses" = "IP adresleri"
+"toggleIpVisibility" = "IP görünürlüğünü değiştir"
+"overallSpeed" = "Genel hız"
+"upload" = "Yükleme"
+"download" = "İndirme"
+"totalData" = "Toplam veri"
+"sent" = "Gönderilen"
+"received" = "Alınan"
"xraySwitchVersionDialog" = "Xray Sürümünü Değiştir"
"xraySwitchVersionDialogDesc" = "Xray sürümünü değiştirmek istediğinizden emin misiniz"
"dontRefresh" = "Kurulum devam ediyor, lütfen bu sayfayı yenilemeyin"
diff --git a/web/translation/translate.uk_UA.toml b/web/translation/translate.uk_UA.toml
index 29bf6c63..7c4f0557 100644
--- a/web/translation/translate.uk_UA.toml
+++ b/web/translation/translate.uk_UA.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "Загальна кількість TCP-з'єднань у системі"
"connectionUdpCountDesc" = "Загальна кількість UDP-з'єднань у системі"
"connectionCount" = "Статистика з'єднання"
-"upSpeed" = "Загальна швидкість завантаження в системі"
-"downSpeed" = "Загальна швидкість завантаження в системі"
-"totalSent" = "Загальна кількість даних, надісланих через систему з моменту запуску ОС"
-"totalReceive" = "Загальна кількість даних, отриманих системою з моменту запуску ОС"
+"ipAddresses" = "IP-адреси"
+"toggleIpVisibility" = "Перемкнути видимість IP"
+"overallSpeed" = "Загальна швидкість"
+"upload" = "Відправка"
+"download" = "Завантаження"
+"totalData" = "Загальний обсяг даних"
+"sent" = "Відправлено"
+"received" = "Отримано"
"xraySwitchVersionDialog" = "Змінити версію Xray"
"xraySwitchVersionDialogDesc" = "Ви впевнені, що бажаєте змінити версію Xray на"
"dontRefresh" = "Інсталяція триває, будь ласка, не оновлюйте цю сторінку"
diff --git a/web/translation/translate.vi_VN.toml b/web/translation/translate.vi_VN.toml
index ec9f9485..744d6c51 100644
--- a/web/translation/translate.vi_VN.toml
+++ b/web/translation/translate.vi_VN.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "Tổng số kết nối TCP trên tất cả các thẻ mạng."
"connectionUdpCountDesc" = "Tổng số kết nối UDP trên tất cả các thẻ mạng."
"connectionCount" = "Số lượng kết nối"
-"upSpeed" = "Tổng tốc độ tải lên cho tất cả các thẻ mạng."
-"downSpeed" = "Tổng tốc độ tải xuống cho tất cả các thẻ mạng."
-"totalSent" = "Tổng lưu lượng tải lên của tất cả các thẻ mạng kể từ khi hệ thống khởi động."
-"totalReceive" = "Tổng lưu lượng tải xuống trên tất cả các thẻ mạng kể từ khi hệ thống khởi động."
+"ipAddresses" = "Địa chỉ IP"
+"toggleIpVisibility" = "Chuyển đổi hiển thị IP"
+"overallSpeed" = "Tốc độ tổng thể"
+"upload" = "Tải lên"
+"download" = "Tải xuống"
+"totalData" = "Tổng dữ liệu"
+"sent" = "Đã gửi"
+"received" = "Đã nhận"
"xraySwitchVersionDialog" = "Chuyển đổi Phiên bản Xray"
"xraySwitchVersionDialogDesc" = "Bạn có chắc chắn muốn chuyển đổi phiên bản Xray sang"
"dontRefresh" = "Đang tiến hành cài đặt, vui lòng không làm mới trang này."
diff --git a/web/translation/translate.zh_CN.toml b/web/translation/translate.zh_CN.toml
index a4a0dc4e..24868d44 100644
--- a/web/translation/translate.zh_CN.toml
+++ b/web/translation/translate.zh_CN.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "系统中所有 TCP 连接数"
"connectionUdpCountDesc" = "系统中所有 UDP 连接数"
"connectionCount" = "连接数"
-"upSpeed" = "总上传速度"
-"downSpeed" = "总下载速度"
-"totalSent" = "系统启动以来发送的总数据量"
-"totalReceive" = "系统启动以来接收的总数据量"
+"ipAddresses" = "IP地址"
+"toggleIpVisibility" = "切换IP可见性"
+"overallSpeed" = "整体速度"
+"upload" = "上传"
+"download" = "下载"
+"totalData" = "总数据"
+"sent" = "已发送"
+"received" = "已接收"
"xraySwitchVersionDialog" = "切换 Xray 版本"
"xraySwitchVersionDialogDesc" = "是否切换 Xray 版本至"
"dontRefresh" = "安装中,请勿刷新此页面"
diff --git a/web/translation/translate.zh_TW.toml b/web/translation/translate.zh_TW.toml
index f12f6d5b..cebae9e4 100644
--- a/web/translation/translate.zh_TW.toml
+++ b/web/translation/translate.zh_TW.toml
@@ -102,10 +102,14 @@
"connectionTcpCountDesc" = "系統中所有 TCP 連線數"
"connectionUdpCountDesc" = "系統中所有 UDP 連線數"
"connectionCount" = "連線數"
-"upSpeed" = "總上傳速度"
-"downSpeed" = "總下載速度"
-"totalSent" = "系統啟動以來傳送的總資料量"
-"totalReceive" = "系統啟動以來接收的總資料量"
+"ipAddresses" = "IP地址"
+"toggleIpVisibility" = "切換IP可見性"
+"overallSpeed" = "整體速度"
+"upload" = "上傳"
+"download" = "下載"
+"totalData" = "總數據"
+"sent" = "已發送"
+"received" = "已接收"
"xraySwitchVersionDialog" = "切換 Xray 版本"
"xraySwitchVersionDialogDesc" = "是否切換 Xray 版本至"
"dontRefresh" = "安裝中,請勿重新整理此頁面"
From 036df9f7b30b06c958f77f9e8d9f85aacc4c3a8d Mon Sep 17 00:00:00 2001
From: "Shishkevich D." <135337715+shishkevichd@users.noreply.github.com>
Date: Sat, 15 Mar 2025 05:24:18 +0000
Subject: [PATCH 2/2] chore: some improvements in 'overview page' - reduced
font size - added caption to buttons - fixed display of xray state - xray
version display returned
---
web/html/xui/index.html | 134 +++++++++++++++------------
web/translation/translate.en_US.toml | 2 +-
web/translation/translate.es_ES.toml | 2 +-
web/translation/translate.id_ID.toml | 2 +-
web/translation/translate.ja_JP.toml | 2 +-
web/translation/translate.pt_BR.toml | 2 +-
web/translation/translate.ru_RU.toml | 2 +-
web/translation/translate.tr_TR.toml | 2 +-
web/translation/translate.uk_UA.toml | 2 +-
web/translation/translate.vi_VN.toml | 2 +-
web/translation/translate.zh_CN.toml | 2 +-
11 files changed, 84 insertions(+), 70 deletions(-)
diff --git a/web/html/xui/index.html b/web/html/xui/index.html
index 8dee4bf2..bd7d3878 100644
--- a/web/html/xui/index.html
+++ b/web/html/xui/index.html
@@ -25,13 +25,16 @@
cursor: pointer;
}
.dark .ant-backup-list-item svg,
- .dark .ant-card-actions>li>span>.anticon, .ant-card-actions>li>span a:not(.ant-btn),
+ .dark .ant-card-actions>li>*,
.dark .ant-badge-status-text,
.dark .ant-statistic-title,
.dark .ant-statistic-content,
.dark .ant-card-extra {
color: var(--dark-color-text-primary) !important;
}
+ .dark .ant-card-actions>li>*:hover {
+ color: var(--color-primary-100) !important;
+ }
.dark .ant-backup-list,
.dark .ant-xray-version-list,
.dark .ant-card-actions,
@@ -41,6 +44,12 @@
.ant-card-actions {
background: transparent !important;
}
+ .ant-statistic-content-prefix {
+ font-size: 20px;
+ }
+ .ant-statistic-content-value {
+ font-size: 18px;
+ }
.ip-hidden {
filter: blur(10px);
}
@@ -120,6 +129,58 @@
+
+
+
+
+
+
+
+
+ An error occurred while running Xray
+ {{ i18n "pages.index.logs" }}
+
+
+ [[ line ]]
+
+
+
+
+
+
+
+
+ {{ i18n "pages.index.stopXray" }}
+
+
+
+ {{ i18n "pages.index.restartXray" }}
+
+
+
+ v[[ status.xray.version ]]
+
+
+
+
+
+
+
+
+
+ {{ i18n "pages.index.logs" }}
+
+
+
+ {{ i18n "pages.index.config" }}
+
+
+
+ {{ i18n "pages.index.backup" }}
+
+
+
+
v{{ .cur_ver }}
@@ -132,54 +193,6 @@
OS: [[ TimeFormatter.formatSecond(status.uptime) ]]
-
-
-
-
-
- An error occurred while running Xray
- {{ i18n "pages.index.logs" }}
-
-
- [[ line ]]
-
-
-
-
-
-
- {{ i18n "pages.index.stopXray" }}
-
-
-
- {{ i18n "pages.index.restartXray" }}
-
-
-
- v[[ status.xray.version ]]
-
-
-
-
-
-
-
-
-
- {{ i18n "pages.index.logs" }}
-
-
-
- {{ i18n "pages.index.config" }}
-
-
-
- {{ i18n "pages.index.backup" }}
-
-
-
-
-
@@ -209,14 +222,14 @@
-
+
-
+
@@ -229,14 +242,14 @@
-
+
-
+
@@ -249,7 +262,7 @@
-
+
@@ -259,7 +272,7 @@
-
+
@@ -275,14 +288,14 @@
-
+
-
+
@@ -388,9 +401,9 @@
{{template "textModal"}}