diff --git a/resources/assets/js/cachet.js b/resources/assets/js/cachet.js index f17e0d22..37871349 100644 --- a/resources/assets/js/cachet.js +++ b/resources/assets/js/cachet.js @@ -216,7 +216,9 @@ $(function () { $('input[name=remove_banner]').val('1'); }); - $('.group-name').on('click', function () { + $('.group-name').on('click', function (event) { + event.stopPropagation(); + var $this = $(this); $this.find('.group-toggle').toggleClass('ion-ios-minus-outline').toggleClass('ion-ios-plus-outline'); @@ -224,20 +226,16 @@ $(function () { $this.next('.group-items').toggleClass('hide'); }); - $('.select-group').on('click', function () { + $('.select-group').on('click', function (event) { var $parentGroup = $(this).closest('ul.list-group'); $parentGroup.find('input[type=checkbox]').prop('checked', true); - $parentGroup.find('.group-items').removeClass('hide') - $parentGroup.find('.group-toggle').addClass('ion-ios-minus-outline').removeClass('ion-ios-plus-outline'); event.stopPropagation(); return false; }); - $('.deselect-group').on('click', function () { + $('.deselect-group').on('click', function (event) { var $parentGroup = $(this).closest('ul.list-group'); $parentGroup.find('input[type=checkbox]').prop('checked', false); - $parentGroup.find('.group-items').addClass('hide'); - $parentGroup.find('.group-toggle').removeClass('ion-ios-minus-outline').addClass('ion-ios-plus-outline'); event.stopPropagation(); return false; }); diff --git a/resources/views/subscribe/manage.blade.php b/resources/views/subscribe/manage.blade.php index 472d0fe1..1e14808c 100644 --- a/resources/views/subscribe/manage.blade.php +++ b/resources/views/subscribe/manage.blade.php @@ -20,29 +20,36 @@ @if($componentGroups->isNotEmpty() || $ungroupedComponents->isNotEmpty()) @foreach($componentGroups as $componentGroup) -