Display a breadcrumb based on the UI-Router state declaration.
yarn add @ovh-ux/ng-ui-router-breadcrumb
import angular from 'angular';
import ngUiRouterBreadcrumb from '@ovh-ux/ng-ui-router-breadcrumb';
import uiRouter from '@uirouter/angularjs';
angular.module('myApp', [ngUiRouterBreadcrumb, uiRouter]).config(
/* @ngInject */ ($stateProvider) => {
$stateProvider.state('foo', {
url: '/foo',
template: '<h2>Foo</h2>',
resolve: {
breadcrumb() {
return 'foo';
},
},
});
},
);
This is meant to be used if you want to hide the breadcrumb for some state but display it for some children.
import angular from 'angular';
import ngUiRouterBreadcrumb from '@ovh-ux/ng-ui-router-breadcrumb';
import uiRouter from '@uirouter/angularjs';
angular.module('myApp', [ngUiRouterBreadcrumb, uiRouter]).config(
/* @ngInject */ ($stateProvider) => {
$stateProvider.state('foo', {
url: '/foo',
template: '<h2>Foo</h2>',
resolve: {
breadcrumb() {
return 'foo';
},
hideBreadcrumb() {
return true;
},
},
});
},
);
$ yarn test
- @ovh-ux/ng-ui-router-layout - Enhance UI-Router by adding a layout decorator to deal with an UI Bootstrap modal instance
- @ovh-ux/ng-ui-line-progress - Display a line progress between UI-Router transition hooks
Always feel free to help out! Whether it's filing bugs and feature requests or working on some of the open issues, our contributing guide will help get you started.
BSD-3-Clause © OVH SAS