(function () { 'use strict'; //controller that handles notifications stuff var controllerId = 'customRolesController'; angular.module('app').controller(controllerId, ['common', 'user', 'config', '$scope', '$modal', '$rootScope', customRolesController]); function customRolesController(common, user, config, $scope, $modal, $rootScope) { var getLogFn = common.logger.getLogFn; var log = getLogFn(controllerId); var logSuccess = getLogFn(controllerId, "success"); var vm = this; activate(); function activate() { NProgress.done(); log('Activated Custom Roles View'); } $scope.openAllSections = function () { $scope.openAll = !$scope.openAll; } $scope.openSection = function (section) { switch (section) { case 'users': if ($scope.open !== 'users') { $scope.open = 'users'; } else { $scope.open = ''; } break; case 'forms': if ($scope.open !== 'forms') { $scope.open = 'forms'; } else { $scope.open = ''; } break; case 'activities': if ($scope.open !== 'activities') { $scope.open = 'activities'; } else { $scope.open = ''; } break; case 'badges': if ($scope.open !== 'badges') { $scope.open = 'badges'; } else { $scope.open = ''; } break; case 'frameworks': if ($scope.open !== 'frameworks') { $scope.open = 'frameworks'; } else { $scope.open = ''; } break; case 'grading': if ($scope.open !== 'grading') { $scope.open = 'grading'; } else { $scope.open = ''; } break; case 'tasks': if ($scope.open !== 'tasks') { $scope.open = 'tasks'; } else { $scope.open = ''; } break; case 'showcaseInbox': if ($scope.open !== 'showcaseInbox') { $scope.open = 'showcaseInbox'; } else { $scope.open = ''; } break; case 'showboards': if ($scope.open !== 'showboards') { $scope.open = 'showboards'; } else { $scope.open = ''; } break; case 'subscriptions': if ($scope.open !== 'subscriptions') { $scope.open = 'subscriptions'; } else { $scope.open = ''; } break; case 'badgesDashboard': if ($scope.open !== 'badgesDashboard') { $scope.open = 'badgesDashboard'; } else { $scope.open = ''; } break; case 'organisations': if ($scope.open !== 'organisations') { $scope.open = 'organisations'; } else { $scope.open = ''; } break; case 'rules': if ($scope.open !== 'rules') { $scope.open = 'rules'; } else { $scope.open = ''; } break; case 'badgeReporting': if ($scope.open !== 'badgeReporting') { $scope.open = 'badgeReporting'; } else { $scope.open = ''; } break; case 'backpack': if ($scope.open !== 'backpack') { $scope.open = 'backpack'; } else { $scope.open = ''; } break; case 'collections': if ($scope.open !== 'collections') { $scope.open = 'collections'; } else { $scope.open = ''; } break; } } } })();