Sha256: e619e2472eb0e56f95adc78f03eb77ad7190ebc1e9b2fe0bf845afea7ae79de3
Contents?: true
Size: 1.68 KB
Versions: 23
Compression:
Stored size: 1.68 KB
Contents
/** * @ngdoc object * @name Bastion.content-hosts.controller:ContentHostDebsApplicableController * * @requires $scope * @resource $timeout * @resource $window * @requires Deb * @requires HostDeb * @requires translate * @requires Nutupane * * @description * Provides the functionality for the content host debs list and actions. */ angular.module('Bastion.content-hosts').controller('ContentHostDebsApplicableController', ['$scope', '$timeout', '$window', 'Deb', 'HostDeb', 'translate', 'Nutupane', function ($scope, $timeout, $window, Deb, HostDeb, translate, Nutupane) { var debsNutupane, openEventInfo; // Labels so breadcrumb strings can be translated $scope.label = translate('Applicable Deb Packages'); $scope.getSelectedDebs = function () { var selected = $scope.table.getSelected(); selected = _.map(selected, function(pkg) { return pkg.name + ':' + pkg.architecture + '=' + pkg.version; }); return selected; }; $scope.getRemoteExecutionCommand = function() { return $scope.getSelectedDebs().join(' '); }; $scope.performRexUpdate = function () { $scope.performViaRemoteExecution('packageUpdate', $scope.getRemoteExecutionCommand(), false); }; debsNutupane = new Nutupane(Deb, {'host_id': $scope.$stateParams.hostId, 'packages_restrict_upgradable': true}); $scope.controllerName = 'katello_erratum_debs'; debsNutupane.masterOnly = true; $scope.table = debsNutupane.table; $scope.table.openEventInfo = openEventInfo; $scope.table.contentHost = $scope.contentHost; } ]);
Version data entries
23 entries across 23 versions & 1 rubygems