Circle edit redirect

This commit is contained in:
Calum Mackervoy 2019-11-29 15:16:53 +00:00 committed by Jean-Baptiste Pasquier
parent 19bd61ae38
commit d03e58932b
2 changed files with 18 additions and 0 deletions

View File

@ -58,6 +58,7 @@ div.content-box__info
partial='' partial=''
submit-button='Save' submit-button='Save'
next='circle-information'
) )
h2 Members list h2 Members list

View File

@ -75,6 +75,23 @@ document.addEventListener('DOMContentLoaded', function (event) {
}) })
}); });
//- Watch every sib-forms & update data-src of linked sib-display
document.querySelectorAll('sib-form').forEach(function(el) {
el.addEventListener("save", function(event) {
//clear cache on this resource
//NOTE: this is required because the cache is not refreshed after POSTing changes on the resource
if(el.component.resource != null) el.component.resource.clearCache();
// if of the edited resource || id of the container of the created resource
const resourceId = event.detail.resource['@id'] || el.dataset.src;
//update all displays which use this resource
Array.from(document.querySelectorAll('sib-display'))
.filter(sibDisplay => sibDisplay.component.resourceId == resourceId) // keep only elements with resource == edited resource
.forEach(e => e.dataset.src = e.dataset.src); // and update them
});
});
document.querySelector('sib-auth').getUser().then(user => { document.querySelector('sib-auth').getUser().then(user => {
if (user !== null) { if (user !== null) {
// Hide login button if already logged // Hide login button if already logged