mirror of
https://github.com/kuaifan/dootask.git
synced 2026-01-18 21:38: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.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(() => {
|
setTimeout(() => {
|
||||||
$A.setStorage("cacheProjects", state.cacheProjects);
|
$A.setStorage("cacheProjects", state.cacheProjects);
|
||||||
})
|
})
|
||||||
@ -896,6 +909,18 @@ export default {
|
|||||||
dispatch("getTaskForParent", data.id).catch(() => {})
|
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(() => {
|
setTimeout(() => {
|
||||||
$A.setStorage("cacheTasks", state.cacheTasks);
|
$A.setStorage("cacheTasks", state.cacheTasks);
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user