mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-07 18:07:05 +00:00
perf: 加载更多消息safari兼容性
This commit is contained in:
parent
b5059c13a3
commit
20e236d429
@ -1520,7 +1520,8 @@ export default {
|
||||
msg_id: this.msgId,
|
||||
msg_type: this.msgType,
|
||||
prev_id: this.prevId,
|
||||
save_before: _ => this.scrollDisabled = true
|
||||
save_before: _ => this.scrollDisabled = true,
|
||||
save_after: _ => this.scrollDisabled = false
|
||||
}).then(({data}) => {
|
||||
const ids = data.list.map(item => item.id)
|
||||
this.$nextTick(() => {
|
||||
@ -1534,7 +1535,7 @@ export default {
|
||||
offset -= 36
|
||||
}
|
||||
this.onToOffset(offset)
|
||||
this.scrollDisabled = false
|
||||
setTimeout(_ => scroller.virtual.handleFront(), 10)
|
||||
});
|
||||
}).catch(() => {})
|
||||
},
|
||||
|
||||
8
resources/assets/js/store/actions.js
vendored
8
resources/assets/js/store/actions.js
vendored
@ -2524,18 +2524,23 @@ export default {
|
||||
* @param state
|
||||
* @param dispatch
|
||||
* @param getters
|
||||
* @param data {dialog_id, msg_id, ?msg_type, ?position_id, ?prev_id, ?next_id, ?save_before, ?clear_before, ?spinner}
|
||||
* @param data {dialog_id, msg_id, ?msg_type, ?position_id, ?prev_id, ?next_id, ?save_before, ?save_after, ?clear_before, ?spinner}
|
||||
* @returns {Promise<unknown>}
|
||||
*/
|
||||
getDialogMsgs({state, dispatch, getters}, data) {
|
||||
return new Promise((resolve, reject) => {
|
||||
let saveBefore = _ => {}
|
||||
let saveAfter = _ => {}
|
||||
let clearBefore = false
|
||||
let spinner = false
|
||||
if (typeof data.save_before !== "undefined") {
|
||||
saveBefore = typeof data.save_before === "function" ? data.save_before : _ => {}
|
||||
delete data.save_before
|
||||
}
|
||||
if (typeof data.save_after !== "undefined") {
|
||||
saveAfter = typeof data.save_after === "function" ? data.save_after : _ => {}
|
||||
delete data.save_after
|
||||
}
|
||||
if (typeof data.clear_before !== "undefined") {
|
||||
clearBefore = typeof data.clear_before === "boolean" ? data.clear_before : false
|
||||
delete data.clear_before
|
||||
@ -2582,6 +2587,7 @@ export default {
|
||||
//
|
||||
dispatch("saveDialogMsg", resData.list)
|
||||
resolve(result)
|
||||
saveAfter()
|
||||
}).catch(e => {
|
||||
console.warn(e);
|
||||
reject(e)
|
||||
|
||||
@ -1469,8 +1469,8 @@
|
||||
}
|
||||
|
||||
.dialog-wrapper-loading {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
border-radius: 50%;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user