perf: 修改任务或修改项目后同步对话信息

This commit is contained in:
kuaifan 2022-01-23 17:58:32 +08:00
parent d9f4adbe26
commit e6e58a03a6

View File

@ -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);
})