optimize: 关闭所有输入框的 `拼写检查` 功能
parent
e5bcad183d
commit
632b75f842
|
@ -19,7 +19,7 @@ export default {
|
|||
event.preventDefault()
|
||||
}
|
||||
},
|
||||
onChange () {
|
||||
onBlur () {
|
||||
if (this.$refs.input.textContent !== this.value) {
|
||||
this.$emit('input', this.$refs.input.textContent)
|
||||
}
|
||||
|
@ -29,7 +29,7 @@ export default {
|
|||
</script>
|
||||
|
||||
<template>
|
||||
<span ref="input" class="fake-input" contenteditable="true" :title="value" @focus="onChange" @blur="onChange" @keydown="onKeydown" v-html="value" />
|
||||
<span ref="input" class="fake-input" contenteditable="true" spellcheck="false" :title="value" @blur="onBlur" @keydown="onKeydown" v-html="value" />
|
||||
</template>
|
||||
|
||||
<style lang="scss">
|
||||
|
|
|
@ -72,7 +72,7 @@ export default {
|
|||
</a-tag>
|
||||
</a-form-item>
|
||||
<a-form-item label="npm命令名" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.plugin.node.setting.command" />
|
||||
<a-input v-model="config.plugin.node.setting.command" spellcheck="false" />
|
||||
<div class="form-help">
|
||||
如果你的npm命令改成了其他名字,或者想设置绿色版npm程序路径,可在此处修改
|
||||
</div>
|
||||
|
@ -121,10 +121,10 @@ export default {
|
|||
</div>
|
||||
<a-row v-for="(item, index) of npmVariables" :key="index" :gutter="10" style="margin-top: 2px">
|
||||
<a-col :span="10">
|
||||
<a-input v-model="item.key" :title="item.key" read-only />
|
||||
<a-input v-model="item.key" :title="item.key" read-only spellcheck="false" />
|
||||
</a-col>
|
||||
<a-col :span="13">
|
||||
<a-input v-model="item.value" :title="item.value" read-only />
|
||||
<a-input v-model="item.value" :title="item.value" read-only spellcheck="false" />
|
||||
</a-col>
|
||||
<a-col :span="1">
|
||||
<a-icon v-if="item.exists && item.hadSet" title="已设置" style="color:green" type="check" />
|
||||
|
|
|
@ -153,13 +153,13 @@ export default {
|
|||
</div>
|
||||
</a-form-item>
|
||||
<a-form-item label="远程PAC文件" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.plugin.overwall.pac.pacFileUpdateUrl" :title="config.plugin.overwall.pac.pacFileUpdateUrl" />
|
||||
<a-input v-model="config.plugin.overwall.pac.pacFileUpdateUrl" :title="config.plugin.overwall.pac.pacFileUpdateUrl" spellcheck="false" />
|
||||
<div class="form-help">
|
||||
远程PAC文件内容可以是<code>base64</code>编码格式,也可以是未经过编码的
|
||||
</div>
|
||||
</a-form-item>
|
||||
<hr>
|
||||
<a-form-item label="自定义域名" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-form-item label="自定义域名" :label-col="labelCol" :wrapper-col="wrapperCol" class="fine-tuning2">
|
||||
<div>
|
||||
<a-row :gutter="10" style="">
|
||||
<a-col :span="22">
|
||||
|
@ -198,16 +198,16 @@ export default {
|
|||
</a-row>
|
||||
<a-row v-for="(item, index) of servers" :key="index" :gutter="10">
|
||||
<a-col :span="6">
|
||||
<a-input v-model="item.key" addon-before="域名" placeholder="yourdomain.com" />
|
||||
<a-input v-model="item.key" addon-before="域名" placeholder="yourdomain.com" spellcheck="false" />
|
||||
</a-col>
|
||||
<a-col :span="5">
|
||||
<a-input v-model="item.value.port" addon-before="端口" placeholder="443" />
|
||||
<a-input v-model="item.value.port" addon-before="端口" placeholder="443" spellcheck="false" />
|
||||
</a-col>
|
||||
<a-col :span="6">
|
||||
<a-input v-model="item.value.path" addon-before="路径" placeholder="xxxxxx" />
|
||||
<a-input v-model="item.value.path" addon-before="路径" placeholder="xxxxxx" spellcheck="false" />
|
||||
</a-col>
|
||||
<a-col :span="5">
|
||||
<a-input v-model="item.value.password" addon-before="密码" type="password" placeholder="password" />
|
||||
<a-input v-model="item.value.password" addon-before="密码" type="password" placeholder="password" spellcheck="false" />
|
||||
</a-col>
|
||||
<a-col :span="2">
|
||||
<a-button type="danger" icon="minus" @click="deleteServer(item, index)" />
|
||||
|
@ -233,3 +233,13 @@ export default {
|
|||
</template>
|
||||
</ds-container>
|
||||
</template>
|
||||
|
||||
<style lang="scss">
|
||||
/*样式微调*/
|
||||
.fine-tuning2 .ant-btn-danger {
|
||||
margin-top: 2px !important;
|
||||
}
|
||||
.ant-input-group-addon {
|
||||
padding: 0 6px !important;
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -63,7 +63,7 @@ export default {
|
|||
<!-- </a-tag> -->
|
||||
<!-- </a-form-item> -->
|
||||
<a-form-item label="pip命令名" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.plugin.pip.setting.command" />
|
||||
<a-input v-model="config.plugin.pip.setting.command" spellcheck="false" />
|
||||
<div class="form-help">
|
||||
如果你的<code>pip</code>命令改成了其他名字(如<code>pip3</code>),或想设置绿色版<code>pip</code>程序路径,可在此处修改
|
||||
</div>
|
||||
|
@ -112,7 +112,7 @@ export default {
|
|||
</div>
|
||||
</a-form-item>
|
||||
<a-form-item label="信任仓库域名" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.plugin.pip.setting.trustedHost" />
|
||||
<a-input v-model="config.plugin.pip.setting.trustedHost" spellcheck="false" />
|
||||
<div class="form-help">
|
||||
使用以上域名安装包时,不会进行SSL证书验证,多个域名用空格隔开<br>
|
||||
注意:切换仓库镜像同时会修改<code>pip.ini</code>中的<code>trusted-host</code>配置,即使关闭 ds 也会继续保持
|
||||
|
|
|
@ -151,7 +151,7 @@ export default {
|
|||
</div>
|
||||
</a-form-item>
|
||||
<a-form-item label="远程国内域名地址" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.proxy.remoteDomesticDomainAllowListFileUrl" :title="config.proxy.remoteDomesticDomainAllowListFileUrl" />
|
||||
<a-input v-model="config.proxy.remoteDomesticDomainAllowListFileUrl" :title="config.proxy.remoteDomesticDomainAllowListFileUrl" spellcheck="false" />
|
||||
<div class="form-help">
|
||||
远程国内域名白名单文件内容可以是<code>base64</code>编码格式,也可以是未经过编码的
|
||||
</div>
|
||||
|
@ -222,6 +222,6 @@ export default {
|
|||
<style lang="scss">
|
||||
/*样式微调*/
|
||||
.fine-tuning .ant-btn-danger {
|
||||
margin-top: 3px;
|
||||
margin-top: 3px !important;
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -225,13 +225,13 @@ export default {
|
|||
</a-tag>
|
||||
</a-form-item>
|
||||
<a-form-item label="绑定IP" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.server.host" />
|
||||
<a-input v-model="config.server.host" spellcheck="false" />
|
||||
<div class="form-help">
|
||||
你可以设置为<code>0.0.0.0</code>,让其他电脑可以使用此代理服务
|
||||
</div>
|
||||
</a-form-item>
|
||||
<a-form-item label="代理端口" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input-number v-model="config.server.port" :min="0" :max="65535" :precision="0" />
|
||||
<a-input-number v-model="config.server.port" :min="0" :max="65535" :precision="0" spellcheck="false" />
|
||||
<div class="form-help">
|
||||
修改后需要重启应用
|
||||
</div>
|
||||
|
@ -256,12 +256,12 @@ export default {
|
|||
<a-form-item label="根证书" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input-search
|
||||
v-model="config.server.setting.rootCaFile.certPath" addon-before="Cert" enter-button="选择"
|
||||
:title="config.server.setting.rootCaFile.certPath"
|
||||
:title="config.server.setting.rootCaFile.certPath" spellcheck="false"
|
||||
@search="onCrtSelect"
|
||||
/>
|
||||
<a-input-search
|
||||
v-model="config.server.setting.rootCaFile.keyPath" addon-before="Key" enter-button="选择"
|
||||
:title="config.server.setting.rootCaFile.keyPath"
|
||||
:title="config.server.setting.rootCaFile.keyPath" spellcheck="false"
|
||||
@search="onKeySelect"
|
||||
/>
|
||||
</a-form-item>
|
||||
|
@ -295,8 +295,8 @@ export default {
|
|||
<a-tab-pane key="3" tab="超时时间设置">
|
||||
<div v-if="activeTabKey === '3'" style="height:100%;display:flex;flex-direction:column">
|
||||
<a-form-item label="默认超时时间" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
请求:<a-input-number v-model="config.server.setting.defaultTimeout" :step="1000" :min="1000" :precision="0" /> ms,对应<code>timeout</code>配置<br>
|
||||
连接:<a-input-number v-model="config.server.setting.defaultKeepAliveTimeout" :step="1000" :min="1000" :precision="0" /> ms,对应<code>keepAliveTimeout</code>配置
|
||||
请求:<a-input-number v-model="config.server.setting.defaultTimeout" :step="1000" :min="1000" :precision="0" spellcheck="false" /> ms,对应<code>timeout</code>配置<br>
|
||||
连接:<a-input-number v-model="config.server.setting.defaultKeepAliveTimeout" :step="1000" :min="1000" :precision="0" spellcheck="false" /> ms,对应<code>keepAliveTimeout</code>配置
|
||||
</a-form-item>
|
||||
<hr style="margin-bottom:15px">
|
||||
<div>这里指定域名的超时时间:<span class="form-help">(域名配置可使用通配符或正则)</span></div>
|
||||
|
@ -400,10 +400,10 @@ export default {
|
|||
</a-checkbox>
|
||||
</a-form-item>
|
||||
<a-form-item label="自动测试间隔" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input-number v-model="getSpeedTestConfig().interval" :step="1000" :min="1" :precision="0" /> ms
|
||||
<a-input-number v-model="getSpeedTestConfig().interval" :step="1000" :min="1" :precision="0" spellcheck="false" /> ms
|
||||
</a-form-item>
|
||||
<!-- <a-form-item label="慢速IP阈值" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input-number v-model="config.server.setting.lowSpeedDelay" :step="10" :min="100" :precision="0" /> ms
|
||||
<a-input-number v-model="config.server.setting.lowSpeedDelay" :step="10" :min="100" :precision="0" spellcheck="false" /> ms
|
||||
</a-form-item> -->
|
||||
<div>使用以下DNS获取IP进行测速</div>
|
||||
<a-row style="margin-top:10px">
|
||||
|
|
|
@ -373,10 +373,10 @@ export default {
|
|||
</div>
|
||||
</a-form-item>
|
||||
<a-form-item label="共享远程配置地址" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.app.remoteConfig.url" :title="config.app.remoteConfig.url" />
|
||||
<a-input v-model="config.app.remoteConfig.url" :title="config.app.remoteConfig.url" spellcheck="false" />
|
||||
</a-form-item>
|
||||
<a-form-item label="个人远程配置地址" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.app.remoteConfig.personalUrl" :title="config.app.remoteConfig.personalUrl" />
|
||||
<a-input v-model="config.app.remoteConfig.personalUrl" :title="config.app.remoteConfig.personalUrl" spellcheck="false" />
|
||||
</a-form-item>
|
||||
<a-form-item label="重载远程配置" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-button :disabled="config.app.remoteConfig.enabled === false" :loading="reloadLoading" icon="sync" @click="reloadRemoteConfig()">
|
||||
|
@ -432,7 +432,7 @@ export default {
|
|||
</a-form-item>
|
||||
<hr>
|
||||
<a-form-item label="打开窗口快捷键" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input v-model="config.app.showHideShortcut" @change="shortcutChange" @keydown="shortcutKeyDown" @keyup="shortcutKeyUp" />
|
||||
<a-input v-model="config.app.showHideShortcut" spellcheck="false" @change="shortcutChange" @keydown="shortcutKeyDown" @keyup="shortcutKeyUp" />
|
||||
<div class="form-help">
|
||||
部分快捷键已被占用:<code>F5</code>、<code>F12</code>、<code>Ctrl+F</code>、<code>F3</code>、<code>Shift+F3</code>
|
||||
</div>
|
||||
|
@ -451,8 +451,8 @@ export default {
|
|||
</div>
|
||||
</a-form-item>
|
||||
<a-form-item label="启动时窗口大小" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input-number v-model="config.app.windowSize.width" :step="50" :min="600" :max="2400" :precision="0" /> ×
|
||||
<a-input-number v-model="config.app.windowSize.height" :step="50" :min="500" :max="2000" :precision="0" />
|
||||
<a-input-number v-model="config.app.windowSize.width" :step="50" :min="600" :max="2400" :precision="0" spellcheck="false" /> ×
|
||||
<a-input-number v-model="config.app.windowSize.height" :step="50" :min="500" :max="2000" :precision="0" spellcheck="false" />
|
||||
</a-form-item>
|
||||
<hr>
|
||||
<a-form-item label="自动检查更新" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
|
@ -485,7 +485,7 @@ export default {
|
|||
<a-form-item label="日志文件保存目录" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input-search
|
||||
v-model="config.app.logFileSavePath" enter-button="选择"
|
||||
:title="config.app.logFileSavePath"
|
||||
:title="config.app.logFileSavePath" spellcheck="false"
|
||||
@search="onLogFileSavePathSelect"
|
||||
/>
|
||||
<div class="form-help">
|
||||
|
@ -494,7 +494,7 @@ export default {
|
|||
</div>
|
||||
</a-form-item>
|
||||
<a-form-item label="最大日志文件大小" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input-number ref="maxLogFileSize" v-model="config.app.maxLogFileSize" :step="maxLogFileSizeStep" :min="0" />
|
||||
<a-input-number ref="maxLogFileSize" v-model="config.app.maxLogFileSize" :step="maxLogFileSizeStep" :min="0" spellcheck="false" />
|
||||
<a-select v-model="config.app.maxLogFileSizeUnit" class="md-ml-5" @change="onMaxLogFileSizeUnitChange">
|
||||
<a-select-option v-for="(item) of maxLogFileSizeUnit" :key="item.value" :value="item.value">
|
||||
{{ item.label }}
|
||||
|
@ -506,7 +506,7 @@ export default {
|
|||
</div>
|
||||
</a-form-item>
|
||||
<a-form-item label="保留日志文件数" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-input-number v-model="config.app.keepLogFileCount" :step="1" :min="0" :precision="0" />
|
||||
<a-input-number v-model="config.app.keepLogFileCount" :step="1" :min="0" :precision="0" spellcheck="false" />
|
||||
<div class="form-help">
|
||||
修改后,重启DS才生效,<code>隔天</code>或<code>达到日志文件大小限制</code>时,才会触发清理程序!
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue