diff --git a/packages/gui/src/view/App.vue b/packages/gui/src/view/App.vue index 1bca52d1..3feff82f 100644 --- a/packages/gui/src/view/App.vue +++ b/packages/gui/src/view/App.vue @@ -1,15 +1,11 @@ + + + + diff --git a/packages/gui/src/view/mixins/plugin.js b/packages/gui/src/view/mixins/plugin.js index afd685e5..7142dd09 100644 --- a/packages/gui/src/view/mixins/plugin.js +++ b/packages/gui/src/view/mixins/plugin.js @@ -142,5 +142,17 @@ export default { const dir = await this.$api.info.getLogDir() this.$api.ipc.openPath(dir) }, + handleHostname (hostname) { + if (this.isNotHostname(hostname)) { + return '' + } + + // 移除所有空白符 + return hostname.replaceAll(/\s+/g, '') + }, + isNotHostname (hostname) { + // 暂时只判断数字 + return !hostname || /^[\d\s]+$/.test(hostname) + }, }, } diff --git a/packages/gui/src/view/pages/index.vue b/packages/gui/src/view/pages/index.vue index 307c3955..c972e7d7 100644 --- a/packages/gui/src/view/pages/index.vue +++ b/packages/gui/src/view/pages/index.vue @@ -319,7 +319,7 @@ export default {
- + import Plugin from '../../mixins/plugin' +import MockInput from '@/view/components/mock-input.vue' export default { name: 'Git', + components: { MockInput }, mixins: [Plugin], data () { return { @@ -45,7 +47,7 @@ export default { } }, addNoProxyUrl () { - this.noProxyUrls.unshift({ key: '', value: true }) + this.noProxyUrls.unshift({ key: '' }) }, delNoProxyUrl (item, index) { this.noProxyUrls.splice(index, 1) @@ -54,7 +56,10 @@ export default { const noProxyUrls = {} for (const item of this.noProxyUrls) { if (item.key) { - noProxyUrls[item.key] = item.value + const hostname = this.handleHostname(item.key) + if (hostname) { + noProxyUrls[hostname] = true + } } } this.config.plugin.git.setting.noProxyUrls = noProxyUrls @@ -103,7 +108,7 @@ export default { - + diff --git a/packages/gui/src/view/pages/plugin/overwall.vue b/packages/gui/src/view/pages/plugin/overwall.vue index 519fdb07..5a84e0d3 100644 --- a/packages/gui/src/view/pages/plugin/overwall.vue +++ b/packages/gui/src/view/pages/plugin/overwall.vue @@ -1,8 +1,10 @@