Sha256: 2a7370fd1f8d320c79174af609cfdd10ed11dee1c8983ade55144fba085b6bcd

Contents?: true

Size: 1.8 KB

Versions: 35

Compression:

Stored size: 1.8 KB

Contents

(function () {

    /**
     * @ngdoc object
     * @name  Bastion.debs.controller:DebController
     *
     * @requires Host
     * @requires CurrentOrganization
     * @requires newHostDetailsUI
     *
     * @description
     *   Provides the functionality for the debs details action pane.
     */
    function DebController($scope, Deb, Host, CurrentOrganization, ApiErrorHandler, newHostDetailsUI) {
        $scope.panel = {
            error: false,
            loading: true
        };

        if ($scope.deb) {
            $scope.panel.loading = false;
        }

        $scope.installedPackageCount = undefined;
        $scope.newHostDetailsUI = (newHostDetailsUI === 'true');

        $scope.fetchHostCount = function() {
            Host.get({'per_page': 0, 'search': $scope.createRawSearchString('installed_deb'), 'organization_id': CurrentOrganization}, function (data) {
                $scope.installedDebCount = data.subtotal;
            });
        };

        $scope.createSearchString = function(field) {
            return encodeURIComponent($scope.createRawSearchString(field));
        };

        $scope.createRawSearchString = function(field) {
            return field + '="' + $scope.deb.name + ':' + $scope.deb.architecture + '=' + $scope.deb.version + '"';
        };

        $scope.deb = Deb.get({id: $scope.$stateParams.debId}, function () {
            $scope.panel.loading = false;
            $scope.fetchHostCount();
        }, function (response) {
            $scope.panel.loading = false;
            ApiErrorHandler.handleGETRequestErrors(response, $scope);
        });
    }

    angular
        .module('Bastion.debs')
        .controller('DebController', DebController);

    DebController.$inject = ['$scope', 'Deb', 'Host', 'CurrentOrganization', 'ApiErrorHandler', 'newHostDetailsUI'];

})();

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
katello-4.16.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.15.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.16.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.16.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.14.3 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.14.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.15.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.15.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.15.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.14.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.14.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.14.0.rc3 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.14.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.14.0.rc1.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.14.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.13.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.13.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.12.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.13.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js
katello-4.12.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/debs/details/deb.controller.js