优化更新弹窗机制及其内容描述
This commit is contained in:
@@ -9,11 +9,7 @@ export default {
|
||||
timeout: 20000,
|
||||
}, (err, resp, body) => {
|
||||
if (err) {
|
||||
return ++retryNum > 3 ? resolve({
|
||||
version: '0.0.0',
|
||||
desc: '<h3>版本信息获取失败</h3><ul><li>更新信息获取失败,可能是无法访问Github导致的,请手动检查更新!</li><li>检查方法:去设置-关于洛雪音乐打开<strong>开源地址</strong>或<strong>网盘地址</strong>查看<strong>版本号</strong>与当前版本对比是否最新</li></ul>',
|
||||
history: [],
|
||||
}) : this.dispatch('getVersionInfo', retryNum).then(ver => resolve(ver))
|
||||
return ++retryNum > 3 ? reject() : this.dispatch('getVersionInfo', retryNum).then(ver => resolve(ver)).catch(err => reject(err))
|
||||
}
|
||||
resolve(body)
|
||||
})
|
||||
|
||||
@@ -27,9 +27,12 @@ export default {
|
||||
setDownloadProgress(state, info) {
|
||||
state.version.downloadProgress = info
|
||||
},
|
||||
setVersionModalVisible(state, { isShow, isError }) {
|
||||
setVersionModalVisible(state, { isShow, isError, isDownloaded, isTimeOut, isUnknow }) {
|
||||
if (isShow !== undefined) state.version.showModal = isShow
|
||||
if (isError !== undefined) state.version.isError = isError
|
||||
if (isTimeOut !== undefined) state.version.isTimeOut = isTimeOut
|
||||
if (isDownloaded !== undefined) state.version.isDownloaded = isDownloaded
|
||||
if (isUnknow !== undefined) state.version.isUnknow = isUnknow
|
||||
},
|
||||
setVolume(state, val) {
|
||||
state.setting.player.volume = val
|
||||
|
||||
@@ -62,6 +62,9 @@ export default {
|
||||
newVersion: null,
|
||||
showModal: false,
|
||||
isError: false,
|
||||
isTimeOut: false,
|
||||
isUnknow: false,
|
||||
isDownloaded: false,
|
||||
downloadProgress: null,
|
||||
},
|
||||
userInfo: null,
|
||||
|
||||
Reference in New Issue
Block a user