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 @@
- + {{ $__t('Add') }}
@@ -55,7 +55,7 @@ @foreach($productGroups as $productGroup) - +