Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 632b75f

Browse files
committedFeb 27, 2025·
optimize: 关闭所有输入框的 拼写检查 功能
1 parent e5bcad1 commit 632b75f

File tree

7 files changed

+41
-31
lines changed

7 files changed

+41
-31
lines changed
 

‎packages/gui/src/view/components/mock-input.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default {
1919
event.preventDefault()
2020
}
2121
},
22-
onChange () {
22+
onBlur () {
2323
if (this.$refs.input.textContent !== this.value) {
2424
this.$emit('input', this.$refs.input.textContent)
2525
}
@@ -29,7 +29,7 @@ export default {
2929
</script>
3030

3131
<template>
32-
<span ref="input" class="fake-input" contenteditable="true" :title="value" @focus="onChange" @blur="onChange" @keydown="onKeydown" v-html="value" />
32+
<span ref="input" class="fake-input" contenteditable="true" spellcheck="false" :title="value" @blur="onBlur" @keydown="onKeydown" v-html="value" />
3333
</template>
3434

3535
<style lang="scss">

‎packages/gui/src/view/pages/plugin/node.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export default {
7272
</a-tag>
7373
</a-form-item>
7474
<a-form-item label="npm命令名" :label-col="labelCol" :wrapper-col="wrapperCol">
75-
<a-input v-model="config.plugin.node.setting.command" />
75+
<a-input v-model="config.plugin.node.setting.command" spellcheck="false" />
7676
<div class="form-help">
7777
如果你的npm命令改成了其他名字,或者想设置绿色版npm程序路径,可在此处修改
7878
</div>
@@ -121,10 +121,10 @@ export default {
121121
</div>
122122
<a-row v-for="(item, index) of npmVariables" :key="index" :gutter="10" style="margin-top: 2px">
123123
<a-col :span="10">
124-
<a-input v-model="item.key" :title="item.key" read-only />
124+
<a-input v-model="item.key" :title="item.key" read-only spellcheck="false" />
125125
</a-col>
126126
<a-col :span="13">
127-
<a-input v-model="item.value" :title="item.value" read-only />
127+
<a-input v-model="item.value" :title="item.value" read-only spellcheck="false" />
128128
</a-col>
129129
<a-col :span="1">
130130
<a-icon v-if="item.exists && item.hadSet" title="已设置" style="color:green" type="check" />

‎packages/gui/src/view/pages/plugin/overwall.vue

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,13 +153,13 @@ export default {
153153
</div>
154154
</a-form-item>
155155
<a-form-item label="远程PAC文件" :label-col="labelCol" :wrapper-col="wrapperCol">
156-
<a-input v-model="config.plugin.overwall.pac.pacFileUpdateUrl" :title="config.plugin.overwall.pac.pacFileUpdateUrl" />
156+
<a-input v-model="config.plugin.overwall.pac.pacFileUpdateUrl" :title="config.plugin.overwall.pac.pacFileUpdateUrl" spellcheck="false" />
157157
<div class="form-help">
158158
远程PAC文件内容可以是<code>base64</code>编码格式,也可以是未经过编码的
159159
</div>
160160
</a-form-item>
161161
<hr>
162-
<a-form-item label="自定义域名" :label-col="labelCol" :wrapper-col="wrapperCol">
162+
<a-form-item label="自定义域名" :label-col="labelCol" :wrapper-col="wrapperCol" class="fine-tuning2">
163163
<div>
164164
<a-row :gutter="10" style="">
165165
<a-col :span="22">
@@ -198,16 +198,16 @@ export default {
198198
</a-row>
199199
<a-row v-for="(item, index) of servers" :key="index" :gutter="10">
200200
<a-col :span="6">
201-
<a-input v-model="item.key" addon-before="域名" placeholder="yourdomain.com" />
201+
<a-input v-model="item.key" addon-before="域名" placeholder="yourdomain.com" spellcheck="false" />
202202
</a-col>
203203
<a-col :span="5">
204-
<a-input v-model="item.value.port" addon-before="端口" placeholder="443" />
204+
<a-input v-model="item.value.port" addon-before="端口" placeholder="443" spellcheck="false" />
205205
</a-col>
206206
<a-col :span="6">
207-
<a-input v-model="item.value.path" addon-before="路径" placeholder="xxxxxx" />
207+
<a-input v-model="item.value.path" addon-before="路径" placeholder="xxxxxx" spellcheck="false" />
208208
</a-col>
209209
<a-col :span="5">
210-
<a-input v-model="item.value.password" addon-before="密码" type="password" placeholder="password" />
210+
<a-input v-model="item.value.password" addon-before="密码" type="password" placeholder="password" spellcheck="false" />
211211
</a-col>
212212
<a-col :span="2">
213213
<a-button type="danger" icon="minus" @click="deleteServer(item, index)" />
@@ -233,3 +233,13 @@ export default {
233233
</template>
234234
</ds-container>
235235
</template>
236+
237+
<style lang="scss">
238+
/*样式微调*/
239+
.fine-tuning2 .ant-btn-danger {
240+
margin-top: 2px !important;
241+
}
242+
.ant-input-group-addon {
243+
padding: 0 6px !important;
244+
}
245+
</style>

‎packages/gui/src/view/pages/plugin/pip.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export default {
6363
<!-- </a-tag> -->
6464
<!-- </a-form-item> -->
6565
<a-form-item label="pip命令名" :label-col="labelCol" :wrapper-col="wrapperCol">
66-
<a-input v-model="config.plugin.pip.setting.command" />
66+
<a-input v-model="config.plugin.pip.setting.command" spellcheck="false" />
6767
<div class="form-help">
6868
如果你的<code>pip</code>命令改成了其他名字(如<code>pip3</code>),或想设置绿色版<code>pip</code>程序路径,可在此处修改
6969
</div>
@@ -112,7 +112,7 @@ export default {
112112
</div>
113113
</a-form-item>
114114
<a-form-item label="信任仓库域名" :label-col="labelCol" :wrapper-col="wrapperCol">
115-
<a-input v-model="config.plugin.pip.setting.trustedHost" />
115+
<a-input v-model="config.plugin.pip.setting.trustedHost" spellcheck="false" />
116116
<div class="form-help">
117117
使用以上域名安装包时,不会进行SSL证书验证,多个域名用空格隔开<br>
118118
注意:切换仓库镜像同时会修改<code>pip.ini</code>中的<code>trusted-host</code>配置,即使关闭 ds 也会继续保持

‎packages/gui/src/view/pages/proxy.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ export default {
151151
</div>
152152
</a-form-item>
153153
<a-form-item label="远程国内域名地址" :label-col="labelCol" :wrapper-col="wrapperCol">
154-
<a-input v-model="config.proxy.remoteDomesticDomainAllowListFileUrl" :title="config.proxy.remoteDomesticDomainAllowListFileUrl" />
154+
<a-input v-model="config.proxy.remoteDomesticDomainAllowListFileUrl" :title="config.proxy.remoteDomesticDomainAllowListFileUrl" spellcheck="false" />
155155
<div class="form-help">
156156
远程国内域名白名单文件内容可以是<code>base64</code>编码格式,也可以是未经过编码的
157157
</div>
@@ -222,6 +222,6 @@ export default {
222222
<style lang="scss">
223223
/*样式微调*/
224224
.fine-tuning .ant-btn-danger {
225-
margin-top: 3px;
225+
margin-top: 3px !important;
226226
}
227227
</style>

‎packages/gui/src/view/pages/server.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -225,13 +225,13 @@ export default {
225225
</a-tag>
226226
</a-form-item>
227227
<a-form-item label="绑定IP" :label-col="labelCol" :wrapper-col="wrapperCol">
228-
<a-input v-model="config.server.host" />
228+
<a-input v-model="config.server.host" spellcheck="false" />
229229
<div class="form-help">
230230
你可以设置为<code>0.0.0.0</code>,让其他电脑可以使用此代理服务
231231
</div>
232232
</a-form-item>
233233
<a-form-item label="代理端口" :label-col="labelCol" :wrapper-col="wrapperCol">
234-
<a-input-number v-model="config.server.port" :min="0" :max="65535" :precision="0" />
234+
<a-input-number v-model="config.server.port" :min="0" :max="65535" :precision="0" spellcheck="false" />
235235
<div class="form-help">
236236
修改后需要重启应用
237237
</div>
@@ -256,12 +256,12 @@ export default {
256256
<a-form-item label="根证书" :label-col="labelCol" :wrapper-col="wrapperCol">
257257
<a-input-search
258258
v-model="config.server.setting.rootCaFile.certPath" addon-before="Cert" enter-button="选择"
259-
:title="config.server.setting.rootCaFile.certPath"
259+
:title="config.server.setting.rootCaFile.certPath" spellcheck="false"
260260
@search="onCrtSelect"
261261
/>
262262
<a-input-search
263263
v-model="config.server.setting.rootCaFile.keyPath" addon-before="Key" enter-button="选择"
264-
:title="config.server.setting.rootCaFile.keyPath"
264+
:title="config.server.setting.rootCaFile.keyPath" spellcheck="false"
265265
@search="onKeySelect"
266266
/>
267267
</a-form-item>
@@ -295,8 +295,8 @@ export default {
295295
<a-tab-pane key="3" tab="超时时间设置">
296296
<div v-if="activeTabKey === '3'" style="height:100%;display:flex;flex-direction:column">
297297
<a-form-item label="默认超时时间" :label-col="labelCol" :wrapper-col="wrapperCol">
298-
请求:<a-input-number v-model="config.server.setting.defaultTimeout" :step="1000" :min="1000" :precision="0" /> ms,对应<code>timeout</code>配置<br>
299-
连接:<a-input-number v-model="config.server.setting.defaultKeepAliveTimeout" :step="1000" :min="1000" :precision="0" /> ms,对应<code>keepAliveTimeout</code>配置
298+
请求:<a-input-number v-model="config.server.setting.defaultTimeout" :step="1000" :min="1000" :precision="0" spellcheck="false" /> ms,对应<code>timeout</code>配置<br>
299+
连接:<a-input-number v-model="config.server.setting.defaultKeepAliveTimeout" :step="1000" :min="1000" :precision="0" spellcheck="false" /> ms,对应<code>keepAliveTimeout</code>配置
300300
</a-form-item>
301301
<hr style="margin-bottom:15px">
302302
<div>这里指定域名的超时时间:<span class="form-help">(域名配置可使用通配符或正则)</span></div>
@@ -400,10 +400,10 @@ export default {
400400
</a-checkbox>
401401
</a-form-item>
402402
<a-form-item label="自动测试间隔" :label-col="labelCol" :wrapper-col="wrapperCol">
403-
<a-input-number v-model="getSpeedTestConfig().interval" :step="1000" :min="1" :precision="0" /> ms
403+
<a-input-number v-model="getSpeedTestConfig().interval" :step="1000" :min="1" :precision="0" spellcheck="false" /> ms
404404
</a-form-item>
405405
<!-- <a-form-item label="慢速IP阈值" :label-col="labelCol" :wrapper-col="wrapperCol">
406-
<a-input-number v-model="config.server.setting.lowSpeedDelay" :step="10" :min="100" :precision="0" /> ms
406+
<a-input-number v-model="config.server.setting.lowSpeedDelay" :step="10" :min="100" :precision="0" spellcheck="false" /> ms
407407
</a-form-item> -->
408408
<div>使用以下DNS获取IP进行测速</div>
409409
<a-row style="margin-top:10px">

‎packages/gui/src/view/pages/setting.vue

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -373,10 +373,10 @@ export default {
373373
</div>
374374
</a-form-item>
375375
<a-form-item label="共享远程配置地址" :label-col="labelCol" :wrapper-col="wrapperCol">
376-
<a-input v-model="config.app.remoteConfig.url" :title="config.app.remoteConfig.url" />
376+
<a-input v-model="config.app.remoteConfig.url" :title="config.app.remoteConfig.url" spellcheck="false" />
377377
</a-form-item>
378378
<a-form-item label="个人远程配置地址" :label-col="labelCol" :wrapper-col="wrapperCol">
379-
<a-input v-model="config.app.remoteConfig.personalUrl" :title="config.app.remoteConfig.personalUrl" />
379+
<a-input v-model="config.app.remoteConfig.personalUrl" :title="config.app.remoteConfig.personalUrl" spellcheck="false" />
380380
</a-form-item>
381381
<a-form-item label="重载远程配置" :label-col="labelCol" :wrapper-col="wrapperCol">
382382
<a-button :disabled="config.app.remoteConfig.enabled === false" :loading="reloadLoading" icon="sync" @click="reloadRemoteConfig()">
@@ -432,7 +432,7 @@ export default {
432432
</a-form-item>
433433
<hr>
434434
<a-form-item label="打开窗口快捷键" :label-col="labelCol" :wrapper-col="wrapperCol">
435-
<a-input v-model="config.app.showHideShortcut" @change="shortcutChange" @keydown="shortcutKeyDown" @keyup="shortcutKeyUp" />
435+
<a-input v-model="config.app.showHideShortcut" spellcheck="false" @change="shortcutChange" @keydown="shortcutKeyDown" @keyup="shortcutKeyUp" />
436436
<div class="form-help">
437437
部分快捷键已被占用:<code>F5</code>、<code>F12</code>、<code>Ctrl+F</code>、<code>F3</code>、<code>Shift+F3</code>
438438
</div>
@@ -451,8 +451,8 @@ export default {
451451
</div>
452452
</a-form-item>
453453
<a-form-item label="启动时窗口大小" :label-col="labelCol" :wrapper-col="wrapperCol">
454-
<a-input-number v-model="config.app.windowSize.width" :step="50" :min="600" :max="2400" :precision="0" />&nbsp;×
455-
<a-input-number v-model="config.app.windowSize.height" :step="50" :min="500" :max="2000" :precision="0" />
454+
<a-input-number v-model="config.app.windowSize.width" :step="50" :min="600" :max="2400" :precision="0" spellcheck="false" />&nbsp;×
455+
<a-input-number v-model="config.app.windowSize.height" :step="50" :min="500" :max="2000" :precision="0" spellcheck="false" />
456456
</a-form-item>
457457
<hr>
458458
<a-form-item label="自动检查更新" :label-col="labelCol" :wrapper-col="wrapperCol">
@@ -485,7 +485,7 @@ export default {
485485
<a-form-item label="日志文件保存目录" :label-col="labelCol" :wrapper-col="wrapperCol">
486486
<a-input-search
487487
v-model="config.app.logFileSavePath" enter-button="选择"
488-
:title="config.app.logFileSavePath"
488+
:title="config.app.logFileSavePath" spellcheck="false"
489489
@search="onLogFileSavePathSelect"
490490
/>
491491
<div class="form-help">
@@ -494,7 +494,7 @@ export default {
494494
</div>
495495
</a-form-item>
496496
<a-form-item label="最大日志文件大小" :label-col="labelCol" :wrapper-col="wrapperCol">
497-
<a-input-number ref="maxLogFileSize" v-model="config.app.maxLogFileSize" :step="maxLogFileSizeStep" :min="0" />
497+
<a-input-number ref="maxLogFileSize" v-model="config.app.maxLogFileSize" :step="maxLogFileSizeStep" :min="0" spellcheck="false" />
498498
<a-select v-model="config.app.maxLogFileSizeUnit" class="md-ml-5" @change="onMaxLogFileSizeUnitChange">
499499
<a-select-option v-for="(item) of maxLogFileSizeUnit" :key="item.value" :value="item.value">
500500
{{ item.label }}
@@ -506,7 +506,7 @@ export default {
506506
</div>
507507
</a-form-item>
508508
<a-form-item label="保留日志文件数" :label-col="labelCol" :wrapper-col="wrapperCol">
509-
<a-input-number v-model="config.app.keepLogFileCount" :step="1" :min="0" :precision="0" />
509+
<a-input-number v-model="config.app.keepLogFileCount" :step="1" :min="0" :precision="0" spellcheck="false" />
510510
<div class="form-help">
511511
修改后,重启DS才生效,<code>隔天</code>或<code>达到日志文件大小限制</code>时,才会触发清理程序!
512512
</div>

0 commit comments

Comments
 (0)
Please sign in to comment.