Sha256: 0434382e554c33b2a00dcf45960c20acdfc499544e16f677a7e7083232e3d25f

Contents?: true

Size: 857 Bytes

Versions: 29

Compression:

Stored size: 857 Bytes

Contents

/**
 * @ngdoc filter
 * @name  Bastion.tasks.filter:taskInputReduce
 *
 * @description
 *   Omits the parts of task humanized input that are not necessary to
 *   show (such as repository name in tasks list or a repository)
 */
angular.module('Bastion.tasks')
    .filter('taskInputReduce', function () {
        return function (humanizedTaskInput, skippedParts) {
            if (_.isString(humanizedTaskInput) || !skippedParts) {
                return humanizedTaskInput;
            }
            if (_.isString(skippedParts)) {
                skippedParts = skippedParts.split(',');
            }
            return _.reject(humanizedTaskInput, function (part) {
                if (part.length === 2) {
                    return _.contains(skippedParts, part[0]);
                }

                return false;
            });
        };
    });

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
katello-3.2.1.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.2.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.2.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.2.0.rc3 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.2.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.2.0.rc1.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.2.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.1.0.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.1.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.1.0.rc2.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.0.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-2.4.5 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.1.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.0.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-2.4.4 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.0.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-2.4.3 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.0.0.rc7 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-3.0.0.rc5 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js
katello-2.4.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-reduce.filter.js