From de6217dd2d183496b2bc5225f2db794d1c3853d5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Pasquier Date: Wed, 5 Jun 2019 13:26:10 +0200 Subject: [PATCH] feature: update sib-display on form save --- src/scripts/index.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/scripts/index.js b/src/scripts/index.js index 3874ebb..aeba3c5 100644 --- a/src/scripts/index.js +++ b/src/scripts/index.js @@ -3,9 +3,9 @@ document.addEventListener('DOMContentLoaded', function (event) { const rightMenus = Array.from(document.querySelectorAll('nav.jsRightMenu')); const viewsContainer = Array.from(document.querySelectorAll('.views-container')); - window.addEventListener('navigate', (event) => { - //- View change event - }); + //- View change event + // window.addEventListener('navigate', (event) => { + // }); //- Toggle sub-menus menuWrappers.forEach(menuWrapper => { @@ -25,4 +25,15 @@ document.addEventListener('DOMContentLoaded', function (event) { }) }); + //- Watch every sib-forms & update data-src of linked sib-display + document.querySelectorAll('sib-form[data-src], sib-form[bind-resource]').forEach(function(el) { + el.addEventListener("save", function() { + let dataSrc = el.getAttribute('data-src'); + document.querySelectorAll('sib-display[data-src="'+dataSrc+'"]').forEach(function(e) { + e.setAttribute('data-src', dataSrc); + }); + }); + }); + + }); \ No newline at end of file