Sha256: 71142fe17dd0605417ba99b46861e1fee4762da85a09a697c210fe7a180aba6b
Contents?: true
Size: 1.31 KB
Versions: 53
Compression:
Stored size: 1.31 KB
Contents
(function () { 'use strict'; /** * @ngdoc controller * @name Bastion.organizations.controller:OrganizationSelectorController * * @description * Selecting an organization */ function OrganizationSelectorController($scope, Organization, CurrentOrganization, $window) { var transitionState; $scope.selectedOrganization = {}; Organization.queryUnpaged(function (response) { $scope.organizations = response.results; }); $scope.selectOrganization = function (organization) { var label = organization.id + '-' + organization.name.replace("'", '').replace(".", ''); Organization.select({label: label}).$promise.catch(function () { $window.location.href = transitionState; }); }; $scope.$on('$stateChangeSuccess', function (event, toState, toParams) { transitionState = toParams.toState; if (CurrentOrganization) { $window.location.href = transitionState; } }); } angular .module('Bastion.organizations') .controller('OrganizationSelectorController', OrganizationSelectorController); OrganizationSelectorController.$inject = ['$scope', 'Organization', 'CurrentOrganization', '$window']; })();
Version data entries
53 entries across 53 versions & 1 rubygems