diff --git a/resources/js/admin/priceListProfitCenter.js b/resources/js/admin/priceListProfitCenter.js index 9a688f1..6426360 100644 --- a/resources/js/admin/priceListProfitCenter.js +++ b/resources/js/admin/priceListProfitCenter.js @@ -82,6 +82,9 @@ window.PriceListProfitCenterAdmin=function (options) { $('.sidebar-menu .sidebar-dropdown .sidebar-submenu li a.categoryItem.clickable').on('click', function () { let groupId=$(this).data('id'); + if (groupId === 'all') { + groupId = null; + } selectedProductGroup=groupId; root.setDatatableHeaderText(root.getTreePathName(this)); /* @@ -91,7 +94,12 @@ window.PriceListProfitCenterAdmin=function (options) { root.refreshDatatable(); }); - + $('.sidebar-wrapper a.categoryItem.categoryParent').off('click'); + $('.sidebar-wrapper a.categoryItem.categoryParent').on('click', function (e) { + e.preventDefault(); + $(this).next('ul.subgroup-list').slideToggle(200); + $(this).toggleClass('open'); + }); } this.refreshProductGroup=function (){ let ajaxData={ diff --git a/resources/views/admin/priceListProfitCenter/index.blade.php b/resources/views/admin/priceListProfitCenter/index.blade.php index fbf2962..1c4cafa 100644 --- a/resources/views/admin/priceListProfitCenter/index.blade.php +++ b/resources/views/admin/priceListProfitCenter/index.blade.php @@ -463,6 +463,22 @@ } + .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a.categoryItem.categoryParent { + cursor: pointer; + position: relative; + } + .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a.categoryItem.categoryParent:after { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + content: "\f105"; /* jobbra mutató nyíl */ + position: absolute; + right: 15px; + transition: transform 0.2s ease; + } + .sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a.categoryItem.categoryParent.open:after { + transform: rotate(90deg); /* nyitott állapotban lefelé fordul */ + } + /*--------------------------side-footer------------------------------*/ .sidebar-footer { @@ -652,6 +668,31 @@ color: #b8bfce; } + /*----- rugalmas magasság: a Csoportok tölti ki a szabad helyet -----*/ + .sidebar-wrapper .sidebar-content { + display: flex; + flex-direction: column; + } + .sidebar-wrapper .sidebar-menu, + .sidebar-wrapper .sidebar-menu > ul { + display: flex; + flex-direction: column; + flex: 1 1 auto; + min-height: 0; /* flexben a görgetés feltétele */ + } + /* a Csoportok li nőjjon, a többi (Kosár, Extra) megtartja a méretét */ + .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active:not(.extra-block) { + flex: 1 1 auto; + min-height: 0; + display: flex; + flex-direction: column; + } + .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active:not(.extra-block) .sidebar-submenu { + flex: 1 1 auto; + min-height: 0; + overflow-y: auto; + } +