From eb9f569080b39b13b3bf2a83bd9ce0400ce1fba7 Mon Sep 17 00:00:00 2001 From: Kurt Riddlesperger Date: Tue, 5 May 2020 17:11:05 -0500 Subject: [PATCH] Embedded popup for product group add/edit --- public/viewjs/productgroupform.js | 4 ++-- public/viewjs/productgroups.js | 9 +++++++++ views/productgroups.blade.php | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/public/viewjs/productgroupform.js b/public/viewjs/productgroupform.js index d4095fa4..86d5b33d 100644 --- a/public/viewjs/productgroupform.js +++ b/public/viewjs/productgroupform.js @@ -13,7 +13,7 @@ Grocy.EditObjectId = result.created_object_id; Grocy.Components.UserfieldsForm.Save(function() { - window.location.href = U('/productgroups'); + window.parent.postMessage(WindowMessageBag("CloseAllModals"), U("/productgroups")); }); }, function(xhr) @@ -30,7 +30,7 @@ { Grocy.Components.UserfieldsForm.Save(function() { - window.location.href = U('/productgroups'); + window.parent.postMessage(WindowMessageBag("CloseAllModals"), U("/productgroups")); }); }, function(xhr) diff --git a/public/viewjs/productgroups.js b/public/viewjs/productgroups.js index d935977b..af64c63d 100644 --- a/public/viewjs/productgroups.js +++ b/public/viewjs/productgroups.js @@ -55,3 +55,12 @@ $(document).on('click', '.product-group-delete-button', function(e) } }); }); +$(window).on("message", function(e) +{ + var data = e.originalEvent.data; + + if (data.Message === "CloseAllModals") + { + window.location.reload(); + } +}); diff --git a/views/productgroups.blade.php b/views/productgroups.blade.php index cb151700..96220ba1 100644 --- a/views/productgroups.blade.php +++ b/views/productgroups.blade.php @@ -20,7 +20,7 @@
@@ -55,7 +55,7 @@ @foreach($productGroups as $productGroup) - +