perf: improve circle admin

This commit is contained in:
Jean-Baptiste Pasquier
2020-02-10 17:58:03 +01:00
parent 31bd34df98
commit e1bce61124
2 changed files with 34 additions and 42 deletions

View File

@ -36,11 +36,9 @@ function recursiveAdaptWidgets(prefix, element, user) {
}
//- In case your sib-display use a multiple, you have to target sub-sib-display auto-generated
if (element.getAttribute(prefix + "-widgets-multiple") !== null) {
element.querySelectorAll("div > sib-display").forEach(el => {
el.setAttribute(prefix + "-widgets", "");
});
}
element.querySelectorAll("sib-display, sib-form, div > sib-display, div > sib-form").forEach(el => {
el.setAttribute(prefix + "-widgets", "");
});
}
//- This function is hooked every time a sib-something with prefix+"-widgets" is populated
@ -125,6 +123,7 @@ async function refreshResource(event) {
if(resourceId.includes('circle') && user != null) {
let userId = user['@id'];
refreshSibDisplays(userId + "circles/");
refreshSibDisplays(resourceId.split('/').slice(0,4).join('/')+'/joinable/');
}
//clear cache on this resource