Files
awx/awx/ui/static/js/shared/breadcrumbs/breadcrumbs.directive.js
2015-05-20 14:28:33 -04:00

33 lines
892 B
JavaScript

/* jshint unused: vars */
import controller from './breadcrumbs.controller';
import 'tower/shared/generator-helpers';
export default function() {
return {
restrict: 'E',
controller: controller,
transclude: true,
templateUrl: '/static/js/shared/breadcrumbs/breadcrumbs.partial.html',
scope: {
},
link: function(scope, element, attrs, controller) {
// make breadcrumbs hidden until the current
// breadcrumb has a title; this avoids
// ugly rendering when an object's title
// is fetched via ajax
//
controller.setHidden();
scope.$watch('isHidden', function(value) {
if (value) {
element.hide();
} else {
element.show();
}
});
}
};
}