angular.module('dashboard') .controller('MasterCtrl', ['$scope', '$cookieStore', 'Settings', 'Config', function ($scope, $cookieStore, Settings, Config) { /** * Sidebar Toggle & Cookie Control */ var mobileView = 992; $scope.getWidth = function() { return window.innerWidth; }; $scope.config = Config; $scope.$watch($scope.getWidth, function(newValue, oldValue) { if (newValue >= mobileView) { if (angular.isDefined($cookieStore.get('toggle'))) { $scope.toggle = ! $cookieStore.get('toggle') ? false : 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(); }; $scope.uiVersion = Settings.uiVersion; }]);