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

Version Path
kms-0.9.0 vendor/assets/bower_components/Responsive-Dashboard/src/js/dashboard/controllers/master-ctrl.js
kms-0.8.0 vendor/assets/bower_components/Responsive-Dashboard/src/js/dashboard/controllers/master-ctrl.js
kms-0.7.0 vendor/assets/bower_components/Responsive-Dashboard/src/js/dashboard/controllers/master-ctrl.js
kms-0.6.0 vendor/assets/bower_components/Responsive-Dashboard/src/js/dashboard/controllers/master-ctrl.js
kms-0.5.0 vendor/assets/bower_components/Responsive-Dashboard/src/js/dashboard/controllers/master-ctrl.js
kms-0.4.2 vendor/assets/bower_components/Responsive-Dashboard/src/js/dashboard/controllers/master-ctrl.js