refactor(sidebar): move sidebar toggling item controller to separate service
parent
5f3efda01d
commit
0e3bd5b228
|
@ -9,6 +9,7 @@
|
||||||
.directive('baSidebarToggleMenu', baSidebarToggleMenu)
|
.directive('baSidebarToggleMenu', baSidebarToggleMenu)
|
||||||
.directive('baSidebarCollapseMenu', baSidebarCollapseMenu)
|
.directive('baSidebarCollapseMenu', baSidebarCollapseMenu)
|
||||||
.directive('baSidebarTogglingItem', baSidebarTogglingItem)
|
.directive('baSidebarTogglingItem', baSidebarTogglingItem)
|
||||||
|
.controller('BaSidebarTogglingItemCtrl', BaSidebarTogglingItemCtrl)
|
||||||
.directive('baUiSrefTogglingSubmenu', baUiSrefTogglingSubmenu)
|
.directive('baUiSrefTogglingSubmenu', baUiSrefTogglingSubmenu)
|
||||||
.directive('baUiSrefToggler', baUiSrefToggler);
|
.directive('baUiSrefToggler', baUiSrefToggler);
|
||||||
|
|
||||||
|
@ -45,10 +46,15 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @ngInject */
|
/** @ngInject */
|
||||||
function baSidebarTogglingItem($state, baSidebarService) {
|
function baSidebarTogglingItem() {
|
||||||
return {
|
return {
|
||||||
restrict: 'A',
|
restrict: 'A',
|
||||||
controller: function ($scope, $element, $attrs) {
|
controller: 'BaSidebarTogglingItemCtrl'
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @ngInject */
|
||||||
|
function BaSidebarTogglingItemCtrl($scope, $element, $attrs, $state, baSidebarService) {
|
||||||
var vm = this;
|
var vm = this;
|
||||||
var menuItem = vm.$$menuItem = $scope.$eval($attrs.baSidebarTogglingItem);
|
var menuItem = vm.$$menuItem = $scope.$eval($attrs.baSidebarTogglingItem);
|
||||||
if (menuItem && menuItem.subMenu && menuItem.subMenu.length) {
|
if (menuItem && menuItem.subMenu && menuItem.subMenu.length) {
|
||||||
|
@ -98,8 +104,6 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @ngInject */
|
/** @ngInject */
|
||||||
function baUiSrefTogglingSubmenu($state) {
|
function baUiSrefTogglingSubmenu($state) {
|
||||||
|
|
Loading…
Reference in New Issue