Commit 718a96bb authored by Evren Kutar's avatar Evren Kutar

show hide items depend on sidebar open/closed status

parent 0df8d88b
...@@ -59,17 +59,19 @@ app.directive('collapseMenu', function ($timeout) { ...@@ -59,17 +59,19 @@ app.directive('collapseMenu', function ($timeout) {
$scope.collapseToggle = function () { $scope.collapseToggle = function () {
if ($rootScope.collapsed === false) { if ($rootScope.collapsed === false) {
jQuery("span.menu-text").css("display" , "none"); //jQuery("span.menu-text, span.arrow, .sidebar footer").css("display" , "none");
jQuery(".sidebar").css("width" , "62px"); jQuery(".sidebar").css("width" , "62px");
jQuery(".manager-view").css("width" , "calc(100% - 62px)"); jQuery(".manager-view").css("width" , "calc(100% - 62px)");
jQuery(".sidebar footer").css("display" , "none"); //jQuery(".sidebar footer").css("display" , "none");
//jQuery(".menu-text").hide();
$rootScope.collapsed = true; $rootScope.collapsed = true;
$rootScope.sidebarPinned = false; $rootScope.sidebarPinned = false;
} else { } else {
jQuery("span.menu-text").fadeIn(400); jQuery("span.menu-text, span.arrow, .sidebar footer").fadeIn(400);
jQuery(".sidebar").css("width" , "250px"); jQuery(".sidebar").css("width" , "250px");
jQuery(".manager-view").css("width" , "calc(100% - 250px)"); jQuery(".manager-view").css("width" , "calc(100% - 250px)");
jQuery(".sidebar footer").fadeIn(400); //jQuery(".sidebar footer").fadeIn(400);
//jQuery(".menu-text").show();
$rootScope.collapsed = false; $rootScope.collapsed = false;
$rootScope.sidebarPinned = true; $rootScope.sidebarPinned = true;
} }
...@@ -144,8 +146,7 @@ app.directive('sidebar', ['$location', function () { ...@@ -144,8 +146,7 @@ app.directive('sidebar', ['$location', function () {
$('#side-menu').metisMenu(); $('#side-menu').metisMenu();
$http.get(RESTURL.url + 'menu/').success(function (data) { $http.get(RESTURL.url + 'menu/').success(function (data) {
//$scope.allMenuItems = angular.copy(data.generic); //$scope.allMenuItems = angular.copy(data.generic);
$scope.menuItems = data; $scope.menuItems = {"generic": data.other};
debugger;
// $scope.menuItems = []; // angular.copy($scope.allMenuItems); // $scope.menuItems = []; // angular.copy($scope.allMenuItems);
// at start define breadcrumblinks for breadcrumb // at start define breadcrumblinks for breadcrumb
...@@ -164,20 +165,17 @@ app.directive('sidebar', ['$location', function () { ...@@ -164,20 +165,17 @@ app.directive('sidebar', ['$location', function () {
$scope.openSidebar = function () { $scope.openSidebar = function () {
if ($rootScope.sidebarPinned === false) { if ($rootScope.sidebarPinned === false) {
jQuery("span.menu-text").fadeIn(400); jQuery("span.menu-text, span.arrow, .sidebar footer, #side-menu").fadeIn(400);
jQuery(".sidebar").css("width" , "250px"); jQuery(".sidebar").css("width" , "250px");
jQuery(".manager-view").css("width" , "calc(100% - 250px)"); jQuery(".manager-view").css("width" , "calc(100% - 250px)");
jQuery(".sidebar footer").fadeIn(400);
$rootScope.collapsed = false; $rootScope.collapsed = false;
} }
}; };
$scope.closeSidebar = function () { $scope.closeSidebar = function () {
if ($rootScope.sidebarPinned === false) { if ($rootScope.sidebarPinned === false) {
jQuery("span.menu-text").css("display" , "none");
jQuery(".sidebar").css("width" , "62px"); jQuery(".sidebar").css("width" , "62px");
jQuery(".manager-view").css("width" , "calc(100% - 62px)"); jQuery(".manager-view").css("width" , "calc(100% - 62px)");
jQuery(".sidebar footer").css("display" , "none");
$rootScope.collapsed = true; $rootScope.collapsed = true;
} }
}; };
...@@ -187,9 +185,6 @@ app.directive('sidebar', ['$location', function () { ...@@ -187,9 +185,6 @@ app.directive('sidebar', ['$location', function () {
if (newindex > -1) { if (newindex > -1) {
$scope.menuItems = [$scope.allMenuItems[newindex]]; $scope.menuItems = [$scope.allMenuItems[newindex]];
$scope.collapseVar = 1; $scope.collapseVar = 1;
$timeout(function () {
$('#side-menu').metisMenu();
});
} }
}); });
...@@ -211,6 +206,7 @@ app.directive('sidebar', ['$location', function () { ...@@ -211,6 +206,7 @@ app.directive('sidebar', ['$location', function () {
$scope.breadcrumb = function (itemlist) { $scope.breadcrumb = function (itemlist) {
$rootScope.breadcrumblinks = itemlist; $rootScope.breadcrumblinks = itemlist;
// showSaveButton is used for to show or not to show save button on top of the page // showSaveButton is used for to show or not to show save button on top of the page
// todo: remove button
$rootScope.showSaveButton = false; $rootScope.showSaveButton = false;
}; };
......
...@@ -7,18 +7,21 @@ ...@@ -7,18 +7,21 @@
<!--<sidebar-search></sidebar-search>--> <!--<sidebar-search></sidebar-search>-->
<li ui-sref-active="active"> <li ui-sref-active="active">
<a href="#/dashboard" ng-click="breadcrumb(['Panel'])"><i class="fa fa-dashboard fa-fw"></i> <a href="#/dashboard" ng-click="breadcrumb(['Panel'])"><i class="fa fa-dashboard fa-fw"></i>
<span class="menu-text">Panel</span> <span class="menu-text" ng-class="{hidden: $root.collapsed}">Panel</span>
</a> </a>
</li> </li>
<li ng-repeat="(key, item) in menuItems" ng-class="{active: collapseVar == $index+1}">{{dropDown}} <li ng-repeat="(key, item) in menuItems" ng-class="{active: collapseVar == $index+1}">{{dropDown}}
<a href="" ng-click="check($index+1)"> <a href="" ng-click="check($index+1)">
<i class="fa fa-wrench fa-fw" ng-class="{'fa-user': key == 'personel'}"></i> <i class="fa fa-fw fa-cogs"
<span class="menu-text">{{ key }}</span> ng-class="{generic: 'fa fa-fw fa-wrench', ogrenci: 'fa fa-fw fa-book'}[key]"></i>
<span class="menu-text" ng-class="{hidden: $root.collapsed}">{{ key }}</span>
<span class="fa arrow" ng-class="{hidden: $root.collapsed}"></span>
</a> </a>
<ul class="nav nav-second-level"> <ul class="nav nav-second-level" ng-class="{hidden: $root.collapsed}">
<li ng-repeat="v in item"> <li ng-repeat="v in item">
<a ng-href="#/{{v[1]}}" ng-click="breadcrumb([key, v[0]])">{{v[0]}}</a> <a ng-href="#{{v.url}}/?{{v.param}}={{$root.selectedUser.key}}"
ng-click="breadcrumb([key, v.text])">{{v.text}}</a>
</li> </li>
</ul> </ul>
<!-- /.nav-second-level --> <!-- /.nav-second-level -->
...@@ -26,7 +29,7 @@ ...@@ -26,7 +29,7 @@
</ul> </ul>
</div> </div>
<!-- /.sidebar-collapse --> <!-- /.sidebar-collapse -->
<!-- sidebar-person-info --> <!-- sidebar-person-info -->
<div class="sidebar-person-info"> <div class="sidebar-person-info">
...@@ -69,7 +72,7 @@ ...@@ -69,7 +72,7 @@
<!-- end of sidebar-person-info --> <!-- end of sidebar-person-info -->
<footer> <footer ng-class="{hidden: $root.collapsed}">
<span>v <app-version></app-version> &copy; ZetaOps</span> <span>v <app-version></app-version> &copy; ZetaOps</span>
</footer> </footer>
</div> </div>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment