diff options
Diffstat (limited to 'web/html/modals/xray_outbound_modal.html')
| -rw-r--r-- | web/html/modals/xray_outbound_modal.html | 54 |
1 files changed, 30 insertions, 24 deletions
diff --git a/web/html/modals/xray_outbound_modal.html b/web/html/modals/xray_outbound_modal.html index 2edb5fc0..89005069 100644 --- a/web/html/modals/xray_outbound_modal.html +++ b/web/html/modals/xray_outbound_modal.html @@ -1,12 +1,11 @@ {{define "modals/outModal"}} <a-modal id="out-modal" v-model="outModal.visible" :title="outModal.title" @ok="outModal.ok" - :confirm-loading="outModal.confirmLoading" :closable="true" :mask-closable="false" - :ok-button-props="{ props: { disabled: !outModal.isValid } }" :style="{ overflow: 'hidden' }" - :ok-text="outModal.okText" cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> - {{template "form/outbound"}} + :confirm-loading="outModal.confirmLoading" :closable="true" :mask-closable="false" + :ok-button-props="{ props: { disabled: !outModal.isValid } }" :style="{ overflow: 'hidden' }" + :ok-text="outModal.okText" cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> + {{template "form/outbound"}} </a-modal> <script> - const outModal = { title: '', visible: false, @@ -25,7 +24,14 @@ ok() { ObjectUtil.execute(outModal.confirm, outModal.outbound.toJson()); }, - show({ title='', okText='{{ i18n "sure" }}', outbound, confirm=(outbound)=>{}, isEdit=false, tags=[] }) { + show({ + title = '', + okText = '{{ i18n "sure" }}', + outbound, + confirm = (outbound) => {}, + isEdit = false, + tags = [] + }) { this.title = title; this.okText = okText; this.confirm = confirm; @@ -42,11 +48,11 @@ outModal.visible = false; outModal.loading(false); }, - loading(loading=true) { + loading(loading = true) { outModal.confirmLoading = loading; }, - check(){ - if(outModal.outbound.tag == '' || outModal.tags.includes(outModal.outbound.tag)){ + check() { + if (outModal.outbound.tag == '' || outModal.tags.includes(outModal.outbound.tag)) { this.duplicateTag = true; this.isValid = false; } else { @@ -56,25 +62,25 @@ }, toggleJson(jsonTab) { textAreaObj = document.getElementById('outboundJson'); - if(jsonTab){ - if(this.cm != null) { - this.cm.toTextArea(); - this.cm=null; + if (jsonTab) { + if (this.cm != null) { + this.cm.toTextArea(); + this.cm = null; } textAreaObj.value = JSON.stringify(this.outbound.toJson(), null, 2); this.cm = CodeMirror.fromTextArea(textAreaObj, app.cmOptions); - this.cm.on('change',editor => { + this.cm.on('change', editor => { value = editor.getValue(); - if(this.isJsonString(value)){ + if (this.isJsonString(value)) { this.outbound = Outbound.fromJson(JSON.parse(value)); this.check(); } }); this.activeKey = '2'; } else { - if(this.cm != null) { - this.cm.toTextArea(); - this.cm=null; + if (this.cm != null) { + this.cm.toTextArea(); + this.cm = null; } this.activeKey = '1'; } @@ -100,20 +106,21 @@ }, methods: { streamNetworkChange() { - if (this.outModal.outbound.protocol == Protocols.VLESS && !outModal.outbound.canEnableTlsFlow()) { + if (this.outModal.outbound.protocol == Protocols.VLESS && !outModal.outbound + .canEnableTlsFlow()) { delete this.outModal.outbound.settings.flow; } }, canEnableTls() { return this.outModal.outbound.canEnableTls(); }, - convertLink(){ + convertLink() { newOutbound = Outbound.fromLink(outModal.link); - if(newOutbound){ + if (newOutbound) { this.outModal.outbound = newOutbound; this.outModal.toggleJson(true); this.outModal.check(); - this.$message.success('Link imported successfully...'); + this.$message.success('Link imported successfully...'); outModal.link = ''; } else { this.$message.error('Wrong Link!'); @@ -122,6 +129,5 @@ }, }, }); - </script> -{{end}} +{{end}}
\ No newline at end of file |
