修复列表顺序同步问题
parent
26202d8e56
commit
27ce62dd4f
|
@ -353,24 +353,11 @@ const mutations = {
|
||||||
window.eventHub.emit(eventListNames.listChange, [id])
|
window.eventHub.emit(eventListNames.listChange, [id])
|
||||||
},
|
},
|
||||||
moveupUserList(state, { id, isSync }) {
|
moveupUserList(state, { id, isSync }) {
|
||||||
if (!isSync) {
|
|
||||||
window.eventHub.emit(eventSyncName.send_action_list, {
|
|
||||||
action: 'moveup_user_list',
|
|
||||||
data: { id },
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const index = userLists.findIndex(l => l.id == id)
|
const index = userLists.findIndex(l => l.id == id)
|
||||||
if (index < 0) return
|
if (index < 0) return
|
||||||
this.commit('list/setUserListPosition', { id, position: index - 1 })
|
this.commit('list/setUserListPosition', { id, position: index - 1 })
|
||||||
},
|
},
|
||||||
movedownUserList(state, { id, isSync }) {
|
movedownUserList(state, { id, isSync }) {
|
||||||
if (!isSync) {
|
|
||||||
window.eventHub.emit(eventSyncName.send_action_list, {
|
|
||||||
action: 'movedown_user_list',
|
|
||||||
data: { id },
|
|
||||||
})
|
|
||||||
}
|
|
||||||
const index = userLists.findIndex(l => l.id == id)
|
const index = userLists.findIndex(l => l.id == id)
|
||||||
if (index < 0) return
|
if (index < 0) return
|
||||||
this.commit('list/setUserListPosition', { id, position: index + 1 })
|
this.commit('list/setUserListPosition', { id, position: index + 1 })
|
||||||
|
@ -386,7 +373,7 @@ const mutations = {
|
||||||
if (index < 0) return
|
if (index < 0) return
|
||||||
let targetList = userLists[index]
|
let targetList = userLists[index]
|
||||||
userLists.splice(index, 1)
|
userLists.splice(index, 1)
|
||||||
userLists.splice(Math.max(Math.min(position, userLists.length - 1), 0), 0, targetList)
|
userLists.splice(Math.max(Math.min(position, userLists.length), 0), 0, targetList)
|
||||||
targetList.locationUpdateTime = Date.now()
|
targetList.locationUpdateTime = Date.now()
|
||||||
window.eventHub.emit(eventListNames.listChange, [id])
|
window.eventHub.emit(eventListNames.listChange, [id])
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue