mirror of
https://github.com/kuaifan/dootask.git
synced 2026-01-03 18:28:11 +00:00
perf: 修改任务或修改项目后同步对话信息
This commit is contained in:
parent
d9f4adbe26
commit
e6e58a03a6
25
resources/assets/js/store/actions.js
vendored
25
resources/assets/js/store/actions.js
vendored
@ -538,6 +538,19 @@ export default {
|
||||
}
|
||||
state.cacheProjects.push(data);
|
||||
}
|
||||
//
|
||||
state.cacheDialogs.some(dialog => {
|
||||
if (dialog.type == 'group' && dialog.group_type == 'project' && dialog.group_info.id == data.id) {
|
||||
if (data.name !== undefined) {
|
||||
dialog.name = data.name
|
||||
}
|
||||
for (let key in dialog.group_info) {
|
||||
if (!dialog.group_info.hasOwnProperty(key) || data[key] === undefined) continue;
|
||||
dialog.group_info[key] = data[key];
|
||||
}
|
||||
}
|
||||
})
|
||||
//
|
||||
setTimeout(() => {
|
||||
$A.setStorage("cacheProjects", state.cacheProjects);
|
||||
})
|
||||
@ -896,6 +909,18 @@ export default {
|
||||
dispatch("getTaskForParent", data.id).catch(() => {})
|
||||
}
|
||||
//
|
||||
state.cacheDialogs.some(dialog => {
|
||||
if (dialog.type == 'group' && dialog.group_type == 'task' && dialog.group_info.id == data.id) {
|
||||
if (data.name !== undefined) {
|
||||
dialog.name = data.name
|
||||
}
|
||||
for (let key in dialog.group_info) {
|
||||
if (!dialog.group_info.hasOwnProperty(key) || data[key] === undefined) continue;
|
||||
dialog.group_info[key] = data[key];
|
||||
}
|
||||
}
|
||||
})
|
||||
//
|
||||
setTimeout(() => {
|
||||
$A.setStorage("cacheTasks", state.cacheTasks);
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user