mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-15 21:32:49 +00:00
perf: 优化桌面端数据处理
This commit is contained in:
parent
d8fbf36e00
commit
3aa2c604d8
@ -104,6 +104,7 @@ export default {
|
|||||||
'$route': {
|
'$route': {
|
||||||
handler(to) {
|
handler(to) {
|
||||||
this.routePath = to.path
|
this.routePath = to.path
|
||||||
|
this.$store.state.routeName = to.name
|
||||||
},
|
},
|
||||||
immediate: true,
|
immediate: true,
|
||||||
},
|
},
|
||||||
|
|||||||
10
resources/assets/js/store/actions.js
vendored
10
resources/assets/js/store/actions.js
vendored
@ -2576,6 +2576,12 @@ export default {
|
|||||||
return !state.dialogMsgs.find(m => m.id == id)?.read_at
|
return !state.dialogMsgs.find(m => m.id == id)?.read_at
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
if (data.last_at
|
||||||
|
&& original.last_at
|
||||||
|
&& $A.dayjs(data.last_at) < $A.dayjs(original.last_at)) {
|
||||||
|
delete data.last_at
|
||||||
|
delete data.last_msg
|
||||||
|
}
|
||||||
state.cacheDialogs.splice(index, 1, Object.assign({}, original, data));
|
state.cacheDialogs.splice(index, 1, Object.assign({}, original, data));
|
||||||
} else {
|
} else {
|
||||||
state.cacheDialogs.push(data);
|
state.cacheDialogs.push(data);
|
||||||
@ -3735,6 +3741,10 @@ export default {
|
|||||||
}, 3000);
|
}, 3000);
|
||||||
};
|
};
|
||||||
state.ws.onmessage = async (e) => {
|
state.ws.onmessage = async (e) => {
|
||||||
|
if ($A.inArray(state.routeName, ['preload', '404'])) {
|
||||||
|
wgLog && console.log("[WS] Preload", e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
wgLog && console.log("[WS] Message", e);
|
wgLog && console.log("[WS] Message", e);
|
||||||
let result = $A.jsonParse(e.data);
|
let result = $A.jsonParse(e.data);
|
||||||
if (result.type === "encrypt" && result.encrypted) {
|
if (result.type === "encrypt" && result.encrypted) {
|
||||||
|
|||||||
1
resources/assets/js/store/state.js
vendored
1
resources/assets/js/store/state.js
vendored
@ -46,6 +46,7 @@ export default {
|
|||||||
audioPlaying: null,
|
audioPlaying: null,
|
||||||
|
|
||||||
// 路由记录
|
// 路由记录
|
||||||
|
routeName: null,
|
||||||
routeHistorys: [],
|
routeHistorys: [],
|
||||||
routeHistoryLast: {},
|
routeHistoryLast: {},
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user