header.jade 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. .navbar.navbar-default.navbar-fixed-top
  2. .container
  3. .navbar-header
  4. button.navbar-toggle(type='button', data-toggle='collapse', data-target='.navbar-collapse')
  5. span.sr-only Toggle navigation
  6. span.icon-bar
  7. span.icon-bar
  8. span.icon-bar
  9. a.navbar-brand(href='/')
  10. img.svg.icon-small(src="/img/ribbon.svg")
  11. .collapse.navbar-collapse
  12. if user
  13. ul.nav.navbar-nav
  14. li.dropdown(class=title=='Events'?'active':undefined)
  15. a.dropdown-toggle(href='#', data-toggle='dropdown')
  16. | Events  
  17. i.caret
  18. ul.dropdown-menu
  19. li
  20. a(href='/event') event
  21. li
  22. a(href='/event/new') New Event
  23. li
  24. a(href='/event/list') List Events
  25. li
  26. a(href='/event/search') Search Events
  27. li.dropdown(class=title=='Entries'?'active':undefined)
  28. a.dropdown-toggle(href='#', data-toggle='dropdown')
  29. | Entries  
  30. i.caret
  31. ul.dropdown-menu
  32. li
  33. a(href='/entry') entry
  34. li
  35. a(href='/entry/new') New Entry
  36. li
  37. a(href='/entry/list') List Entries
  38. li
  39. a(href='/entry/search') Search Entries
  40. else
  41. ul.nav.navbar-nav.navbar-right
  42. if !user
  43. li(class=title=='Login'?'active':undefined)
  44. a(href='/login') Login
  45. li(class=title=='Create Account'?'active':undefined)
  46. a(href='/register') Register
  47. else
  48. li.dropdown(class=title=='Account Management'?'active':undefined)
  49. a.dropdown-toggle(href='#', data-toggle='dropdown')
  50. if user.profile.picture
  51. img(src='#{user.profile.picture}')
  52. else
  53. img(src='#{user.gravatar(40)}')
  54. | #{user.profile.name || user.email || user.id} 
  55. i.caret
  56. ul.dropdown-menu
  57. li
  58. a(href='/account') My Account
  59. li.divider
  60. li
  61. a(href='/logout') Logout