'use strict'; angular.module('aps_manager').controller('apsManager', function($scope, $http, APSRest, $filter, $timeout, $mdSidenav, $mdUtil, $log) { $scope.userdata = {}; $scope.apsyear = ''; $scope.jobgroup = ''; $scope.toggleLeft = buildToggler('left'); $scope.lockLeft = true; function buildToggler(navID) { var debounceFn = $mdUtil.debounce(function(){ $mdSidenav(navID) .toggle() .then(function () { //$log.debug("toggle " + navID + " is done"); }); },0); return debounceFn; } $scope.close = function () { $mdSidenav('left').close(); }; APSRest.UserData.query().$promise.then(function(data) { $scope.userdata = data; $scope.jobgroup = $scope.userdata.jobgroup; }); APSRest.Apsyear.query({ apsid:'MBO' }).$promise.then(function(data) { $scope.apsyear = data.apsyear; }); });