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

Version Path
katello-3.5.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.5.1.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.5.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.5.0.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.5.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.5.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.5.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.5 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.4 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.0.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.0.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.3.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.4.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.3.1.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.3.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js
katello-3.3.0.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/organizations/organization-selector.controller.js