diff --git a/module/kanban/css/view.css b/module/kanban/css/view.css index 83f5935427..cf39da2402 100644 --- a/module/kanban/css/view.css +++ b/module/kanban/css/view.css @@ -175,3 +175,7 @@ #regionTabs.affixed ul > li {margin-bottom: 0px !important;} #regionTabs .region-actions .dropdown-menu {top: 25px;} #region-tab-actions {display: flex; position: relative; right: 0px; top: -2px;} +.region {display: none;} +.region.active {display: block;} +.region.active.notAll {margin-top: 0px;} +.region.active.notAll .region-header > * {display: none;} diff --git a/module/kanban/js/view.js b/module/kanban/js/view.js index 088b021401..a18c74ac44 100644 --- a/module/kanban/js/view.js +++ b/module/kanban/js/view.js @@ -1923,3 +1923,28 @@ function initRegionTabs() if($acitiveItem.next().length != 0 && regionTabULWidth > regionTabsWidth) $('#regionTabs').find('.rightBtn').removeClass('disabled'); $('#kanbanBox').removeClass('hidden'); } + +$('[data-tab]').on('shown.zui.tab', function(e) +{ + var $current = $(e.target); + var $prev = $(e.relatedTarget); + var contentID = $current.attr('href'); + + $current.addClass('btn-active-text'); + $current.parent().addClass('active'); + $prev.removeClass('btn-active-text'); + $prev.parent().removeClass('active'); + + if(contentID == 'all') + { + $('.region').addClass('active'); + $('.region').removeClass('notAll'); + } + else + { + var $currentRegion = $(contentID); + $('.region').removeClass('active'); + $currentRegion.addClass('active notAll'); + $currentRegion.find('.kanban').css('display', 'block'); + } +}); diff --git a/module/kanban/view/view.html.php b/module/kanban/view/view.html.php index 08ca0055a9..a42934bff6 100644 --- a/module/kanban/view/view.html.php +++ b/module/kanban/view/view.html.php @@ -61,15 +61,13 @@ $canViewArchivedColumn = commonModel::hasPriv('kanban', 'viewArchivedColumn');