Skip to content

Instantly share code, notes, and snippets.

@c4milo
Created February 16, 2016 14:37
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c4milo/bfe4581fbc8914556fcc to your computer and use it in GitHub Desktop.
Save c4milo/bfe4581fbc8914556fcc to your computer and use it in GitHub Desktop.
import Ember from 'ember';
export default Ember.Component.extend({
tagName: '', // Does not let Ember inject HTML into the component.
routing: Ember.inject.service('-routing'),
breadcrumbs: Ember.computed('routing.currentRouteName', function () {
console.log('--> current route: %s', this.get('routing.currentRouteName'));
Ember.getOwner(this).lookup('route:' + this.get('routing.currentRouteName')).label;
this.get('routing.router');
}),
});
<div class="header-bar-item crumbs">
{{#each breadcrumbs as |route|}}
{{#link-to route.path class='crumbs-item'}}{{route.label}}{{/link-to}}
{{/each}}
</div>
import Ember from 'ember';
export default Ember.Route.extend({
label: 'Metrics',
title: Ember.computed('label', function () {
return 'Hooklift | ' + this.get('label');
}),
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment