Invalidate planner endpoint cache when setting remarks

This commit is contained in:
D. Berge
2023-10-23 14:58:41 +02:00
parent 5065d62443
commit 851369a0b4

View File

@@ -43,15 +43,26 @@ const rels = [
matches: [ ], matches: [ ],
callback (url, data) { callback (url, data) {
if (data.payload?.table == "info") { if (data.payload?.table == "info") {
const pid = data.payload?.pid;
const key = (data.payload?.new ?? data.payload?.old)?.key;
const rx = /^\/project\/([^\/]+)\/info\/([^\/?]+)[\/?]?/; const rx = /^\/project\/([^\/]+)\/info\/([^\/?]+)[\/?]?/;
const match = url.match(rx); const match = url.match(rx);
if (match) { if (match) {
if (match[1] == data.payload.pid) { if (match[1] == pid) {
if (match[2] == data.payload?.old?.key || match[2] == data.payload?.new?.key) { if (match[2] == data.payload?.old?.key || match[2] == data.payload?.new?.key) {
return true; return true;
} }
} }
} }
if (key == "plan") {
const rx = /^\/project\/([^\/]+)\/plan[\/?]?/;
const match = url.match(rx);
if (match) {
return match[1] == pid;
}
}
} }
return false; return false;
} }