Просмотр исходного кода

add default configs in setting.html

Hamidreza Ghavami 1 год назад
Родитель
Сommit
ff3657e15a
1 измененных файлов с 81 добавлено и 12 удалено
  1. 81 12
      web/html/xui/setting.html

+ 81 - 12
web/html/xui/setting.html

@@ -157,18 +157,87 @@
     {{template "component/setting"}}
     <script>
 
-    const app = new Vue({
-        delimiters: ['[[', ']]'],
-        el: '#app',
-        data: {
-            siderDrawer,
-            spinning: false,
-            oldAllSetting: new AllSetting(),
-            allSetting: new AllSetting(),
-            saveBtnDisable: true,
-            user: {},
-            lang : getLang()
-        },
+const app = new Vue({
+            delimiters: ['[[', ']]'],
+            el: '#app',
+            data: {
+                siderDrawer,
+                spinning: false,
+                oldAllSetting: new AllSetting(),
+                allSetting: new AllSetting(),
+                saveBtnDisable: true,
+                user: {},
+                lang: getLang(),
+                ipv4Settings: {
+                    tag: "IPv4",
+                    protocol: "freedom",
+                    settings: {
+                        domainStrategy: "UseIPv4"
+                    }
+                },
+                warpSettings: {
+                    tag: "WARP",
+                    protocol: "socks",
+                    settings: {
+                        servers: [
+                            {
+                                address: "127.0.0.1",
+                                port: 40000
+                            }
+                        ]
+                    }
+                },
+                settingsData: {
+                    protocols: {
+                        bittorrent: ["bittorrent"],
+                    },
+                    ips: {
+                        local: ["geoip:private"],
+                        google: ["geoip:google"],
+                        cn: ["geoip:cn"],
+                        ir: ["geoip:ir"],
+                    },
+                    domains: {
+                        ads: [
+                            "geosite:category-ads-all",
+                            "geosite:category-ads",
+                            "geosite:google-ads",
+                            "geosite:spotify-ads"
+                        ],
+                        porn: ["geosite:category-porn"],
+                        openai: ["geosite:openai"],
+                        google: ["geosite:google"],
+                        spotify: ["geosite:spotify"],
+                        netflix: ["geosite:netflix"],
+                        cn: ["geosite:cn"],
+                        ir: [
+                            "regexp:.*\\.ir$",
+                            "ext:iran.dat:ir",
+                            "ext:iran.dat:other",
+                            "geosite:category-ir",
+                            "bank",
+                            "tapsi",
+                            "snapp",
+                            "blogfa",
+                            "digikala",
+                            "Torob.com",
+                            "sheypoor.com",
+                            "Tgju.org",
+                            "sb24.com",
+                            "tebyan.net",
+                            "beytoote.com",
+                            "telewebion.com",
+                            "Film2movie.ws",
+                            "Setare.com",
+                            "Filimo.com",
+                            "downloadha.com",
+                            "P30download.com",
+                            "Sarzamindownload.com",
+                            "Sanjesh.org"
+                        ]
+                    },
+                }
+            },
         methods: {
             loading(spinning = true) {
                 this.spinning = spinning;