diff options
Diffstat (limited to 'web/html/modals/xray_rule_modal.html')
| -rw-r--r-- | web/html/modals/xray_rule_modal.html | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/web/html/modals/xray_rule_modal.html b/web/html/modals/xray_rule_modal.html index ab5389c7..d079aac6 100644 --- a/web/html/modals/xray_rule_modal.html +++ b/web/html/modals/xray_rule_modal.html @@ -1,5 +1,7 @@ {{define "modals/ruleModal"}} -<a-modal id="rule-modal" v-model="ruleModal.visible" :title="ruleModal.title" @ok="ruleModal.ok" :confirm-loading="ruleModal.confirmLoading" :closable="true" :mask-closable="false" :ok-text="ruleModal.okText" cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> +<a-modal id="rule-modal" v-model="ruleModal.visible" :title="ruleModal.title" @ok="ruleModal.ok" + :confirm-loading="ruleModal.confirmLoading" :closable="true" :mask-closable="false" :ok-text="ruleModal.okText" + cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item> <template slot="label"> @@ -42,15 +44,19 @@ </a-select> </a-form-item> <a-form-item label='Attributes'> - <a-button icon="plus" size="small" :style="{ marginLeft: '10px' }" @click="ruleModal.rule.attrs.push(['', ''])"></a-button> + <a-button icon="plus" size="small" :style="{ marginLeft: '10px' }" + @click="ruleModal.rule.attrs.push(['', ''])"></a-button> </a-form-item> <a-form-item :wrapper-col="{span: 24}"> <a-input-group compact v-for="(attr,index) in ruleModal.rule.attrs"> - <a-input :style="{ width: '50%' }" v-model="attr[0]" placeholder='{{ i18n "pages.inbounds.stream.general.name" }}'> + <a-input :style="{ width: '50%' }" v-model="attr[0]" + placeholder='{{ i18n "pages.inbounds.stream.general.name" }}'> <template slot="addonBefore" :style="{ margin: '0' }">[[ index+1 ]]</template> </a-input> - <a-input :style="{ width: '50%' }" v-model="attr[1]" placeholder='{{ i18n "pages.inbounds.stream.general.value" }}'> - <a-button icon="minus" slot="addonAfter" size="small" @click="ruleModal.rule.attrs.splice(index,1)"></a-button> + <a-input :style="{ width: '50%' }" v-model="attr[1]" + placeholder='{{ i18n "pages.inbounds.stream.general.value" }}'> + <a-button icon="minus" slot="addonAfter" size="small" + @click="ruleModal.rule.attrs.splice(index,1)"></a-button> </a-input> </a-input-group> </a-form-item> @@ -196,16 +202,20 @@ this.inboundTags = app.templateSettings.inbounds.filter((i) => !ObjectUtil.isEmpty(i.tag)).map(obj => obj.tag); this.inboundTags.push(...app.inboundTags); if (app.enableDNS && !ObjectUtil.isEmpty(app.dnsTag)) this.inboundTags.push(app.dnsTag) - this.outboundTags = ["", ...app.templateSettings.outbounds.filter((o) => !ObjectUtil.isEmpty(o.tag)).map(obj => obj.tag)]; + this.outboundTags = ["", ...app.templateSettings.outbounds.filter((o) => !ObjectUtil.isEmpty(o.tag)).map(obj => + obj.tag)]; if (app.templateSettings.reverse) { if (app.templateSettings.reverse.bridges) { this.inboundTags.push(...app.templateSettings.reverse.bridges.map(b => b.tag)); } - if (app.templateSettings.reverse.portals) this.outboundTags.push(...app.templateSettings.reverse.portals.map(b => b.tag)); + if (app.templateSettings.reverse.portals) this.outboundTags.push(...app.templateSettings.reverse.portals.map( + b => b.tag)); } this.balancerTags = [""]; if (app.templateSettings.routing && app.templateSettings.routing.balancers) { - this.balancerTags = ["", ...app.templateSettings.routing.balancers.filter((o) => !ObjectUtil.isEmpty(o.tag)).map(obj => obj.tag)]; + this.balancerTags = ["", ...app.templateSettings.routing.balancers.filter((o) => !ObjectUtil.isEmpty(o.tag)) + .map(obj => obj.tag) + ]; } }, close() { @@ -234,7 +244,8 @@ rule.outboundTag = value.outboundTag == "" ? undefined : value.outboundTag; rule.balancerTag = value.balancerTag == "" ? undefined : value.balancerTag; for (const [key, value] of Object.entries(rule)) { - if (value !== null && value !== undefined && !(Array.isArray(value) && value.length === 0) && !(typeof value === 'object' && Object.keys(value).length === 0) && value !== '') { + if (value !== null && value !== undefined && !(Array.isArray(value) && value.length === 0) && !( + typeof value === 'object' && Object.keys(value).length === 0) && value !== '') { newRule[key] = value; } } @@ -249,4 +260,4 @@ } }); </script> -{{end}} +{{end}}
\ No newline at end of file |
