Sha256: 1a3bb4133b028984d71bb5984d624e535255201fb22802ae9d5f1c82f039e78b

Contents?: true

Size: 882 Bytes

Versions: 207

Compression:

Stored size: 882 Bytes

Contents

(function () {
    /**
     * @ngdoc directive
     * @name Bastion.utils.directive:disableLink
     *
     * @description
     *   Prevents links from being followed based on provided value.
     *
     * @example
     *   <a type="text" disable-link="true">Click me</a>
     */

    function disableLink() {
        return {
            compile: function (tElement, tAttrs) {
                tAttrs.ngClick = "!(" + tAttrs.disableLink + ") && (" + tAttrs.ngClick + ")";

                return function (scope, iElement, iAttrs) {
                    iElement.on("click", function (e) {
                        if (scope.$eval(iAttrs.disableLink)) {
                            e.preventDefault();
                        }
                    });
                };
            }
        };
    }

    angular.module('Bastion.utils').directive('disableLink', disableLink);
})();

Version data entries

207 entries across 207 versions & 2 rubygems

Version Path
katello-4.16.0 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.15.1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.16.0.rc2 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.16.0.rc1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.14.3 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.14.2 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.15.0 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.15.0.rc2 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.15.0.rc1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.14.1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.14.0 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.14.0.rc3 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.14.0.rc2 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.14.0.rc1.1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.14.0.rc1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.13.1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.13.0 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.12.1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.13.0.rc1 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js
katello-4.12.0 engines/bastion/app/assets/javascripts/bastion/utils/disable-link.directive.js