mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-04 16:37:06 +00:00
no message
This commit is contained in:
parent
3055eccb82
commit
95c11f0504
16
resources/assets/js/store/actions.js
vendored
16
resources/assets/js/store/actions.js
vendored
@ -2415,7 +2415,14 @@ export default {
|
||||
* @param delay
|
||||
*/
|
||||
showSpinner({state}, delay) {
|
||||
setTimeout(_ => state.floatSpinnerLoad++, typeof delay === "number" ? delay : 0)
|
||||
const id = $A.randomString(6)
|
||||
state.floatSpinnerTimer.push({
|
||||
id,
|
||||
timer: setTimeout(_ => {
|
||||
state.floatSpinnerTimer = state.floatSpinnerTimer.filter(item => item.id !== id)
|
||||
state.floatSpinnerLoad++
|
||||
}, typeof delay === "number" ? delay : 0)
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
@ -2423,7 +2430,12 @@ export default {
|
||||
* @param state
|
||||
*/
|
||||
hiddenSpinner({state}) {
|
||||
state.floatSpinnerLoad--
|
||||
const item = state.floatSpinnerTimer.shift()
|
||||
if (item) {
|
||||
clearTimeout(item.timer)
|
||||
} else {
|
||||
state.floatSpinnerLoad--
|
||||
}
|
||||
},
|
||||
|
||||
/** *****************************************************************************************/
|
||||
|
||||
1
resources/assets/js/store/state.js
vendored
1
resources/assets/js/store/state.js
vendored
@ -24,6 +24,7 @@ const stateData = {
|
||||
loadUserBasic: false,
|
||||
loadProjects: 0,
|
||||
loadDialogs: 0,
|
||||
floatSpinnerTimer: [],
|
||||
floatSpinnerLoad: 0,
|
||||
touchBackInProgress: false,
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user