diff options
Diffstat (limited to 'web')
| -rw-r--r-- | web/assets/js/model/models.js | 1 | ||||
| -rw-r--r-- | web/controller/setting.go | 1 | ||||
| -rw-r--r-- | web/entity/entity.go | 1 | ||||
| -rw-r--r-- | web/html/xui/settings.html | 1 | ||||
| -rw-r--r-- | web/service/setting.go | 5 | ||||
| -rw-r--r-- | web/translation/translate.en_US.toml | 2 | ||||
| -rw-r--r-- | web/translation/translate.fa_IR.toml | 2 | ||||
| -rw-r--r-- | web/translation/translate.ru_RU.toml | 2 | ||||
| -rw-r--r-- | web/translation/translate.vi_VN.toml | 2 | ||||
| -rw-r--r-- | web/translation/translate.zh_Hans.toml | 2 |
10 files changed, 19 insertions, 0 deletions
diff --git a/web/assets/js/model/models.js b/web/assets/js/model/models.js index 2c992a1a..762d1174 100644 --- a/web/assets/js/model/models.js +++ b/web/assets/js/model/models.js @@ -194,6 +194,7 @@ class AllSetting { this.subCertFile = ""; this.subKeyFile = ""; this.subUpdates = 0; + this.subShowInfo = false; this.timeLocation = "Asia/Tehran"; diff --git a/web/controller/setting.go b/web/controller/setting.go index cd509293..d991633a 100644 --- a/web/controller/setting.go +++ b/web/controller/setting.go @@ -79,6 +79,7 @@ func (a *SettingController) getDefaultSettings(c *gin.Context) { "subDomain": func() (interface{}, error) { return a.settingService.GetSubDomain() }, "subKeyFile": func() (interface{}, error) { return a.settingService.GetSubKeyFile() }, "subCertFile": func() (interface{}, error) { return a.settingService.GetSubCertFile() }, + "subShowInfo": func() (interface{}, error) { return a.settingService.GetSubShowInfo() }, } result := make(map[string]interface{}) diff --git a/web/entity/entity.go b/web/entity/entity.go index 328af7b6..10a6a97d 100644 --- a/web/entity/entity.go +++ b/web/entity/entity.go @@ -55,6 +55,7 @@ type AllSetting struct { SubCertFile string `json:"subCertFile" form:"subCertFile"` SubKeyFile string `json:"subKeyFile" form:"subKeyFile"` SubUpdates int `json:"subUpdates" form:"subUpdates"` + SubShowInfo bool `json:"subShowInfo" form:"subShowInfo"` } func (s *AllSetting) CheckValid() error { diff --git a/web/html/xui/settings.html b/web/html/xui/settings.html index 76ca8aa1..e1741302 100644 --- a/web/html/xui/settings.html +++ b/web/html/xui/settings.html @@ -406,6 +406,7 @@ </a-row> <a-list item-layout="horizontal" :style="themeSwitcher.textStyle"> <setting-list-item type="switch" title='{{ i18n "pages.settings.subEnable"}}' desc='{{ i18n "pages.settings.subEnableDesc"}}' v-model="allSetting.subEnable"></setting-list-item> + <setting-list-item type="switch" title='{{ i18n "pages.settings.subShowInfo"}}' desc='{{ i18n "pages.settings.subShowInfoDesc"}}' v-model="allSetting.subShowInfo"></setting-list-item> <setting-list-item type="text" title='{{ i18n "pages.settings.subListen"}}' desc='{{ i18n "pages.settings.subListenDesc"}}' v-model="allSetting.subListen"></setting-list-item> <setting-list-item type="text" title='{{ i18n "pages.settings.subDomain"}}' desc='{{ i18n "pages.settings.subDomainDesc"}}' v-model="allSetting.subDomain"></setting-list-item> <setting-list-item type="number" title='{{ i18n "pages.settings.subPort"}}' desc='{{ i18n "pages.settings.subPortDesc"}}' v-model.number="allSetting.subPort"></setting-list-item> diff --git a/web/service/setting.go b/web/service/setting.go index 9bf74641..585e60c7 100644 --- a/web/service/setting.go +++ b/web/service/setting.go @@ -51,6 +51,7 @@ var defaultValueMap = map[string]string{ "subCertFile": "", "subKeyFile": "", "subUpdates": "12", + "subShowInfo": "false", } type SettingService struct { @@ -396,6 +397,10 @@ func (s *SettingService) GetSubUpdates() (int, error) { return s.getInt("subUpdates") } +func (s *SettingService) GetSubShowInfo() (bool, error) { + return s.getBool("subShowInfo") +} + func (s *SettingService) UpdateAllSetting(allSetting *entity.AllSetting) error { if err := allSetting.CheckValid(); err != nil { return err diff --git a/web/translation/translate.en_US.toml b/web/translation/translate.en_US.toml index f760ee0b..5ac63f57 100644 --- a/web/translation/translate.en_US.toml +++ b/web/translation/translate.en_US.toml @@ -274,6 +274,8 @@ "subDomainDesc" = "Leave blank by default to monitor all domains and IPs" "subUpdates" = "Subscription update intervals" "subUpdatesDesc" = "Interval hours between updates in client application" +"subShowInfo" = "Show usage info" +"subShowInfoDesc" = "Show remianed traffic and date after config name" [pages.settings.templates] "title" = "Templates" diff --git a/web/translation/translate.fa_IR.toml b/web/translation/translate.fa_IR.toml index 8557644f..a145965d 100644 --- a/web/translation/translate.fa_IR.toml +++ b/web/translation/translate.fa_IR.toml @@ -274,6 +274,8 @@ "subDomainDesc" = "برای نظارت بر همه دامنه ها و آیپی ها به طور پیش فرض خالی بگذارید" "subUpdates" = "فاصله به روز رسانی های سابسکریپشن" "subUpdatesDesc" = "ساعت های فاصله بین به روز رسانی در برنامه کاربر" +"subShowInfo" = "نمایش اطلاعات مصرف" +"subShowInfoDesc" = "ترافیک و زمان باقیمانده را در هر کانفیگ نمایش میدهد" [pages.settings.templates] "title" = "الگوها" diff --git a/web/translation/translate.ru_RU.toml b/web/translation/translate.ru_RU.toml index 9d219129..53b6fedd 100644 --- a/web/translation/translate.ru_RU.toml +++ b/web/translation/translate.ru_RU.toml @@ -274,6 +274,8 @@ "subDomainDesc" = "Оставьте пустым по умолчанию, чтобы отслеживать все домены и IP-адреса" "subUpdates" = "Интервалы обновления подписки" "subUpdatesDesc" = "Часовой интервал между обновлениями в клиентском приложении" +"subShowInfo" = "Показать информацию об использовании" +"subShowInfoDesc" = "Показывать восстановленный трафик и дату после имени конфигурации" [pages.settings.templates] "title" = "Шаблоны" diff --git a/web/translation/translate.vi_VN.toml b/web/translation/translate.vi_VN.toml index fc61909e..8ea0bfd2 100644 --- a/web/translation/translate.vi_VN.toml +++ b/web/translation/translate.vi_VN.toml @@ -274,6 +274,8 @@ "subDomainDesc" = "Mặc định để trống để nghe tất cả các tên miền và IP"
"subUpdates" = "Khoảng thời gian cập nhật đăng ký"
"subUpdatesDesc" = "Số giờ giữa các cập nhật trong ứng dụng khách"
+"subShowInfo" = "Hiển thị thông tin sử dụng"
+"subShowInfoDesc" = "Hiển thị lưu lượng truy cập còn lại và ngày sau tên cấu hình"
[pages.settings.templates]
"title" = "Mẫu"
diff --git a/web/translation/translate.zh_Hans.toml b/web/translation/translate.zh_Hans.toml index b39e3ca8..fa9b84a3 100644 --- a/web/translation/translate.zh_Hans.toml +++ b/web/translation/translate.zh_Hans.toml @@ -274,6 +274,8 @@ "subDomainDesc" = "留空默认监控所有域名和IP" "subUpdates" = "订阅更新间隔" "subUpdatesDesc" = "客户端应用程序更新之间的间隔时间" +"subShowInfo" = "显示使用信息" +"subShowInfoDesc" = "在配置名称后显示剩余流量和日期" [pages.settings.templates] "title" = "模板" |
