Sha256: 72b84abbf1ad0ed69da0d26931a7bab475a8b32e65b2a3a8a7ac660bc3aa7cde

Contents?: true

Size: 991 Bytes

Versions: 249

Compression:

Stored size: 991 Bytes

Contents

/**
 * @ngdoc directive
 * @name  Bastion.tasks.directive:taskInputPart
 *
 * @description
 *   Converts part of task humanized structure into a link if possible
 */
angular.module('Bastion.tasks').directive('taskInputPart',
    function () {
        return {
            restrict: 'A',
            template: '<span ng-if="!link()">{{text()}}</span>' +
                      '<a ng-if="link()" href="{{link()}}">{{text()}}</a>',
            scope: {
                data: '='
            },
            link: function (scope) {
                scope.text = function () {
                    if (_.isString(scope.data)) {
                        return scope.data;
                    }

                    return scope.data[1].text;
                };

                scope.link = function () {
                    if (!_.isString(scope.data) && scope.data[1]) {
                        return scope.data[1].link;
                    }
                };
            }
        };
    }
);

Version data entries

249 entries across 249 versions & 1 rubygems

Version Path
katello-4.5.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.4.0.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.4.0.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.3.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.4.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.4.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.4.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.2.2 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.3.0 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.3.0.rc4 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.3.0.rc3 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.3.0.rc2.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.3.0.rc2 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.3.0.rc1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.2.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.2.0.1 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.1.4 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.0.3 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-4.2.0.1.rc3 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js
katello-3.18.5 engines/bastion_katello/app/assets/javascripts/bastion_katello/tasks/task-input-part.directive.js