feature: 加速服务,新增 `DNS服务管理` 页面,可自定义增删改 `DNS服务` 了 (#344)
parent
2458ed9a21
commit
1c26fc398a
|
@ -91,11 +91,15 @@
|
|||
</a-row>
|
||||
</a-tab-pane>
|
||||
<a-tab-pane tab="IP预设置" key="4">
|
||||
<div>说明:IP预设置功能,需要与 `DNS设置` 或 `IP测速` 功能一起使用才会生效。</div>
|
||||
<div>注意:IP预设置功能,需要与 `DNS设置` 或 `IP测速` 功能一起使用才会生效。</div>
|
||||
<vue-json-editor style="height:94%;margin-top:10px;" ref="editor" v-model="config.server.preSetIpList" mode="code"
|
||||
:show-btns="false" :expandedOnStart="true"></vue-json-editor>
|
||||
</a-tab-pane>
|
||||
<a-tab-pane tab="DNS设置" key="5">
|
||||
<a-tab-pane tab="DNS服务管理" key="5">
|
||||
<vue-json-editor style="height:100%;" ref="editor" v-model="config.server.dns.providers" mode="code"
|
||||
:show-btns="false" :expandedOnStart="true"></vue-json-editor>
|
||||
</a-tab-pane>
|
||||
<a-tab-pane tab="DNS设置" key="6">
|
||||
<div>
|
||||
<a-row style="margin-top:10px">
|
||||
<a-col span="19">
|
||||
|
@ -117,34 +121,12 @@
|
|||
</a-select>
|
||||
</a-col>
|
||||
<a-col :span="3">
|
||||
<a-button v-if="item.value !== false" type="danger" icon="minus" @click="deleteDnsMapping(item,index)"/>
|
||||
<a-button v-if="item.value === false" type="primary" icon="checked"
|
||||
@click="restoreDefDnsMapping(item,index)"></a-button>
|
||||
<a-button v-if="item.value !== false" type="danger" icon="minus" @click="deleteDnsMapping(item,index)"/>
|
||||
<a-button v-if="item.value === false" type="primary" icon="checked" @click="restoreDefDnsMapping(item,index)"/>
|
||||
</a-col>
|
||||
</a-row>
|
||||
</div>
|
||||
</a-tab-pane>
|
||||
<!-- <a-tab-pane tab="SNI" key="6">-->
|
||||
<!-- <a-row style="margin-top:10px">-->
|
||||
<!-- <a-col span="19">-->
|
||||
<!-- <div>这里配置哪些域名要修改sni</div>-->
|
||||
<!-- </a-col>-->
|
||||
<!-- <a-col span="3">-->
|
||||
<!-- <a-button style="margin-left:8px" type="primary" icon="plus" @click="addSniList()"/>-->
|
||||
<!-- </a-col>-->
|
||||
<!-- </a-row>-->
|
||||
<!-- <a-row :gutter="10" style="margin-top: 10px" v-for="(item,index) of sniList" :key='index'>-->
|
||||
<!-- <a-col :span="14">-->
|
||||
<!-- <a-input v-model="item.key"></a-input>-->
|
||||
<!-- </a-col>-->
|
||||
<!-- <a-col :span="5">-->
|
||||
<!-- <a-input v-model="item.value"></a-input>-->
|
||||
<!-- </a-col>-->
|
||||
<!-- <a-col :span="3">-->
|
||||
<!-- <a-button type="danger" icon="minus" @click="deleteSniList(item,index)"/>-->
|
||||
<!-- </a-col>-->
|
||||
<!-- </a-row>-->
|
||||
<!-- </a-tab-pane>-->
|
||||
<a-tab-pane tab="IP测速" key="7">
|
||||
<div class="ip-tester" style="padding-right: 10px">
|
||||
<a-alert type="info" message="对从dns获取到的ip进行测速,使用速度最快的ip进行访问。(对使用增强功能的域名没啥用)"></a-alert>
|
||||
|
@ -340,48 +322,14 @@ export default {
|
|||
},
|
||||
deleteWhiteList (item, index) {
|
||||
this.whiteList.splice(index, 1)
|
||||
},
|
||||
restoreDefWhiteList (item, index) {
|
||||
|
||||
},
|
||||
addWhiteList () {
|
||||
this.whiteList.unshift({ key: '', value: true })
|
||||
},
|
||||
|
||||
// // sniList
|
||||
// initSniList () {
|
||||
// this.sniList = []
|
||||
// for (const key in this.config.server.sniList) {
|
||||
// const value = this.config.server.sniList[key]
|
||||
// this.sniList.push({
|
||||
// key, value
|
||||
// })
|
||||
// }
|
||||
// },
|
||||
// submitSniList () {
|
||||
// const sniList = {}
|
||||
// for (const item of this.sniList) {
|
||||
// if (item.key) {
|
||||
// sniList[item.key] = item.value
|
||||
// }
|
||||
// }
|
||||
// this.config.server.sniList = sniList
|
||||
// },
|
||||
// deleteSniList (item, index) {
|
||||
// this.sniList.splice(index, 1)
|
||||
// },
|
||||
// restoreDefSniList (item, index) {
|
||||
//
|
||||
// },
|
||||
// addSniList () {
|
||||
// this.sniList.unshift({ key: '', value: true })
|
||||
// },
|
||||
|
||||
async openLog () {
|
||||
const dir = await this.$api.info.getConfigDir()
|
||||
this.$api.ipc.openPath(dir + '/logs/')
|
||||
},
|
||||
|
||||
getSpeedTestConfig () {
|
||||
return this.config.server.dns.speedTest
|
||||
},
|
||||
|
@ -419,7 +367,7 @@ export default {
|
|||
}, 5000)
|
||||
},
|
||||
async handleTabChange (key) {
|
||||
if (key !== '2' && key !== '4') {
|
||||
if (key !== '2' && key !== '4' && key !== '5') {
|
||||
return
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue