Sha256: 695070dbfa5950a35afb2d06bf54a5fe020145c6e31f8b5b9b8a1651fdf03b2f
Contents?: true
Size: 1.13 KB
Versions: 6
Compression:
Stored size: 1.13 KB
Contents
/** * Master Controller */ angular.module('Dashboard') .controller('MasterCtrl', ['$scope', '$cookieStore', MasterCtrl]); function MasterCtrl($scope, $cookieStore) { /** * Sidebar Toggle & Cookie Control * */ var mobileView = 992; $scope.getWidth = function() { return window.innerWidth; }; $scope.$watch($scope.getWidth, function(newValue, oldValue) { if(newValue >= mobileView) { if(angular.isDefined($cookieStore.get('toggle'))) { if($cookieStore.get('toggle') == false) { $scope.toggle = false; } else { $scope.toggle = true; } } else { $scope.toggle = true; } } else { $scope.toggle = false; } }); $scope.toggleSidebar = function() { $scope.toggle = ! $scope.toggle; $cookieStore.put('toggle', $scope.toggle); }; window.onresize = function() { $scope.$apply(); }; }
Version data entries
6 entries across 6 versions & 1 rubygems