navbar-dropdown-toggle.js 680 B

12345678910111213141516171819202122232425
  1. import LinkDropdownToggle from 'misago/components/link-dropdown-toggle';
  2. export default LinkDropdownToggle.extend({
  3. tagName: 'a',
  4. attributeBindings: ['href', 'toggle:data-toggle', 'expanded:aria-expanded'],
  5. classNames: 'dropdown-toggle',
  6. toggle: 'dropdown',
  7. expanded: 'false',
  8. ariaRoleString: 'button',
  9. href: function() {
  10. var router = this.container.lookup('router:main');
  11. var route = this.get('route');
  12. var params = this.get('params');
  13. return router.generate(route, params);
  14. }.property('route', 'params.@each'),
  15. click: function() {
  16. this.get('navbar-dropdown').toggle(this.get('dropdown'), this.get('model'));
  17. return false;
  18. }
  19. });