main-nav.js 502 B

123456789101112131415161718192021222324
  1. (function (Misago) {
  2. 'use strict';
  3. var nav = {
  4. view: function(ctrl, links) {
  5. return m('ul.nav.navbar-nav', [
  6. links.map(function(link) {
  7. return m('li',
  8. m("a", link.config || {href: link.url},
  9. link.label
  10. )
  11. );
  12. })
  13. ]);
  14. }
  15. };
  16. Misago.addService('component:navbar:desktop:main-nav', function(_) {
  17. _.component('navbar:desktop:main-nav', nav);
  18. },
  19. {
  20. after: 'components'
  21. });
  22. }(Misago.prototype));