自动禁用空代理
parent
1d8702e95f
commit
b4c7a6e448
|
@ -5,6 +5,7 @@
|
||||||
### 优化
|
### 优化
|
||||||
|
|
||||||
- 程序启动时对数据文件做读取校验,数据出现损坏时自动备份损坏的数据,若出现数据读取错误的弹窗并出现我的列表丢失时可到GitHub或加群反馈
|
- 程序启动时对数据文件做读取校验,数据出现损坏时自动备份损坏的数据,若出现数据读取错误的弹窗并出现我的列表丢失时可到GitHub或加群反馈
|
||||||
|
- 当设置-代理启用,但主机地址为空的时,将不再使用代理配置进行网络连接,并且在离开设置界面时自动禁用代理
|
||||||
|
|
||||||
### 修复
|
### 修复
|
||||||
|
|
||||||
|
|
|
@ -164,6 +164,20 @@ export default {
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
'globalObj.proxy.enable'(n, o) {
|
||||||
|
if (n != this.setting.network.proxy.enable) {
|
||||||
|
this.setSetting({
|
||||||
|
...this.setting,
|
||||||
|
network: {
|
||||||
|
...this.setting.network,
|
||||||
|
proxy: {
|
||||||
|
...this.setting.network.proxy,
|
||||||
|
enable: n,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
'windowSizeActive.fontSize'(n) {
|
'windowSizeActive.fontSize'(n) {
|
||||||
document.documentElement.style.fontSize = n
|
document.documentElement.style.fontSize = n
|
||||||
},
|
},
|
||||||
|
|
|
@ -391,7 +391,7 @@ const mutations = {
|
||||||
playIndex = -1
|
playIndex = -1
|
||||||
} else {
|
} else {
|
||||||
let listId = playMusicInfo.listId
|
let listId = playMusicInfo.listId
|
||||||
if (listId != '__temp__' && listId === state.listInfo.id) playIndex = state.listInfo.list.indexOf(state.playMusicInfo.musicInfo)
|
if (listId != '__temp__' && listId === state.listInfo.id) playIndex = state.listInfo.list.indexOf(playMusicInfo.musicInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
state.playMusicInfo = playMusicInfo
|
state.playMusicInfo = playMusicInfo
|
||||||
|
|
|
@ -371,7 +371,7 @@ export const clearCache = () => rendererInvoke(NAMES.mainWindow.clear_cache)
|
||||||
export const setWindowSize = (width, height) => rendererSend(NAMES.mainWindow.set_window_size, { width, height })
|
export const setWindowSize = (width, height) => rendererSend(NAMES.mainWindow.set_window_size, { width, height })
|
||||||
|
|
||||||
|
|
||||||
export const getProxyInfo = () => window.globalObj.proxy.enable
|
export const getProxyInfo = () => window.globalObj.proxy.enable && window.globalObj.proxy.host
|
||||||
? `http://${window.globalObj.proxy.username}:${window.globalObj.proxy.password}@${window.globalObj.proxy.host}:${window.globalObj.proxy.port};`
|
? `http://${window.globalObj.proxy.username}:${window.globalObj.proxy.password}@${window.globalObj.proxy.host}:${window.globalObj.proxy.port};`
|
||||||
: undefined
|
: undefined
|
||||||
|
|
||||||
|
|
|
@ -169,11 +169,11 @@ div(:class="$style.main")
|
||||||
p
|
p
|
||||||
material-checkbox(id="setting_network_proxy_enable" v-model="current_setting.network.proxy.enable" @change="handleProxyChange('enable')" :label="$t('view.setting.is_enable')")
|
material-checkbox(id="setting_network_proxy_enable" v-model="current_setting.network.proxy.enable" @change="handleProxyChange('enable')" :label="$t('view.setting.is_enable')")
|
||||||
p
|
p
|
||||||
material-input(:class="$style.gapLeft" v-model="current_setting.network.proxy.host" @change="handleProxyChange('host')" :placeholder="$t('view.setting.network_proxy_host')")
|
material-input(:class="$style.gapLeft" v-model.trim="current_setting.network.proxy.host" @change="handleProxyChange('host')" :placeholder="$t('view.setting.network_proxy_host')")
|
||||||
material-input(:class="$style.gapLeft" v-model="current_setting.network.proxy.port" @change="handleProxyChange('port')" :placeholder="$t('view.setting.network_proxy_port')")
|
material-input(:class="$style.gapLeft" v-model.trim="current_setting.network.proxy.port" @change="handleProxyChange('port')" :placeholder="$t('view.setting.network_proxy_port')")
|
||||||
p
|
p
|
||||||
material-input(:class="$style.gapLeft" v-model="current_setting.network.proxy.username" @change="handleProxyChange('username')" :placeholder="$t('view.setting.network_proxy_username')")
|
material-input(:class="$style.gapLeft" v-model.trim="current_setting.network.proxy.username" @change="handleProxyChange('username')" :placeholder="$t('view.setting.network_proxy_username')")
|
||||||
material-input(:class="$style.gapLeft" v-model="current_setting.network.proxy.password" @change="handleProxyChange('password')" type="password" :placeholder="$t('view.setting.network_proxy_password')")
|
material-input(:class="$style.gapLeft" v-model.trim="current_setting.network.proxy.password" @change="handleProxyChange('password')" type="password" :placeholder="$t('view.setting.network_proxy_password')")
|
||||||
dt#odc {{$t('view.setting.odc')}}
|
dt#odc {{$t('view.setting.odc')}}
|
||||||
dd
|
dd
|
||||||
div(:class="$style.gapTop")
|
div(:class="$style.gapTop")
|
||||||
|
@ -652,6 +652,8 @@ export default {
|
||||||
window.eventHub.$off(eventBaseName.set_config, this.handleUpdateSetting)
|
window.eventHub.$off(eventBaseName.set_config, this.handleUpdateSetting)
|
||||||
window.eventHub.$off(eventBaseName.key_down, this.handleKeyDown)
|
window.eventHub.$off(eventBaseName.key_down, this.handleKeyDown)
|
||||||
window.eventHub.$off(eventBaseName.set_hot_key_config, this.handleUpdateHotKeyConfig)
|
window.eventHub.$off(eventBaseName.set_hot_key_config, this.handleUpdateHotKeyConfig)
|
||||||
|
|
||||||
|
if (this.current_setting.network.proxy.enable && !this.current_setting.network.proxy.host) window.globalObj.proxy.enable = false
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
...mapMutations(['setSetting', 'setSettingVersion', 'setVersionModalVisible']),
|
...mapMutations(['setSetting', 'setSettingVersion', 'setVersionModalVisible']),
|
||||||
|
|
Loading…
Reference in New Issue