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 @@