diff options
| author | Hamidreza Ghavami <70919649+hamid-gh98@users.noreply.github.com> | 2023-05-12 20:28:28 +0300 |
|---|---|---|
| committer | Hamidreza Ghavami <70919649+hamid-gh98@users.noreply.github.com> | 2023-05-12 21:15:29 +0300 |
| commit | a6a77688dc4919b0966d7da98aee16fb7e0b1131 (patch) | |
| tree | 82abc4663a42b22e8c691013c8a91cbe38c77b2e /web | |
| parent | 09cd2248dc86590d02bd10bd76992fa3b13a99d3 (diff) | |
Add block speedtest switch template
Diffstat (limited to 'web')
| -rw-r--r-- | web/html/xui/settings.html | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/web/html/xui/settings.html b/web/html/xui/settings.html index d4b4c028..94364eb7 100644 --- a/web/html/xui/settings.html +++ b/web/html/xui/settings.html @@ -153,6 +153,7 @@ <setting-list-item type="switch" title='{{ i18n "pages.settings.templates.xrayConfigPrivateIp"}}' desc='{{ i18n "pages.settings.templates.xrayConfigPrivateIpDesc"}}' v-model="privateIpSettings"></setting-list-item> <setting-list-item type="switch" title='{{ i18n "pages.settings.templates.xrayConfigAds"}}' desc='{{ i18n "pages.settings.templates.xrayConfigAdsDesc"}}' v-model="AdsSettings"></setting-list-item> <setting-list-item type="switch" title='{{ i18n "pages.settings.templates.xrayConfigPorn"}}' desc='{{ i18n "pages.settings.templates.xrayConfigPornDesc"}}' v-model="PornSettings"></setting-list-item> + <setting-list-item type="switch" title='{{ i18n "pages.settings.templates.xrayConfigSpeedtest"}}' desc='{{ i18n "pages.settings.templates.xrayConfigSpeedtestDesc"}}' v-model="SpeedTestSettings"></setting-list-item> </a-collapse-panel> <a-collapse-panel header='{{ i18n "pages.settings.templates.countryConfigs"}}'> <a-row :xs="24" :sm="24" :lg="12"> @@ -285,6 +286,7 @@ "geosite:spotify-ads" ], porn: ["geosite:category-porn"], + speedtest: ["geosite:speedtest"], openai: ["geosite:openai"], google: ["geosite:google"], spotify: ["geosite:spotify"], @@ -597,6 +599,23 @@ }); }, }, + SpeedTestSettings: { + get: function () { + return this.templateRuleGetter({ + outboundTag: "blocked", + property: "domain", + data: this.settingsData.domains.speedtest + }); + }, + set: function (newValue) { + this.templateRuleSetter({ + newValue, + outboundTag: "blocked", + property: "domain", + data: this.settingsData.domains.speedtest + }); + }, + }, GoogleIPv4Settings: { get: function () { return this.templateRuleGetter({ |
