Преглед изворни кода

[outbound] set master outbound

Co-Authored-By: Alireza Ahmadi <[email protected]>
MHSanaei пре 1 година
родитељ
комит
4621933e5b
1 измењених фајлова са 9 додато и 0 уклоњено
  1. 9 0
      web/html/xui/xray.html

+ 9 - 0
web/html/xui/xray.html

@@ -406,6 +406,10 @@
                                     <a-dropdown :trigger="['click']">
                                         <a-icon @click="e => e.preventDefault()" type="more" style="font-size: 16px; text-decoration: bold;"></a-icon>
                                         <a-menu slot="overlay" :theme="themeSwitcher.currentTheme">
+                                            <a-menu-item v-if="index>0" @click="setFirstOutbound(index)">
+                                                <a-icon type="vertical-align-top"></a-icon>
+                                                {{ i18n "pages.xray.rules.first"}}
+                                            </a-menu-item>
                                             <a-menu-item @click="editOutbound(index)">
                                                 <a-icon type="edit"></a-icon>
                                                 {{ i18n "edit" }}
@@ -938,6 +942,11 @@
                 outbounds.splice(index,1);
                 this.outboundSettings = JSON.stringify(outbounds);
             },
+            setFirstOutbound(index){
+                outbounds = this.templateSettings.outbounds;
+                outbounds.splice(0, 0, outbounds.splice(index, 1)[0]);
+                this.outboundSettings = JSON.stringify(outbounds);
+            },
             async refreshOutboundTraffic() {
                 if (!this.refreshing) {
                     this.refreshing = true;