freeCodeCamp/server/views/partials/navbar.jade

46 lines
1.9 KiB
Plaintext
Raw Normal View History

nav.navbar.navbar-default.navbar-fixed-top.nav-height
.navbar-header
button.hamburger.navbar-toggle(type='button', data-toggle='collapse', data-target='.navbar-collapse')
2015-06-06 05:11:30 +00:00
.col-xs-12
span.hamburger-text Menu
a.navbar-brand(href='/')
2015-08-10 22:10:38 +00:00
img.img-responsive.nav-logo(src='https://s3.amazonaws.com/freecodecamp/freecodecamp_logo.svg', alt='learn to code javascript at Free Code Camp logo')
.collapse.navbar-collapse
ul.nav.navbar-nav.navbar-right.hamburger-dropdown
li
a.learn-btn(href='#') Learn
li
a(href='/map') Map
2015-06-21 06:11:33 +00:00
li
a#nav-chat-btn(href='#' onclick="return false") Chat
li
a(href='/news', target='_blank') News
li
2015-08-04 21:58:24 +00:00
a(href='//github.com/FreeCodeCamp/freecodecamp/wiki/Home', target='_blank') Wiki
if !user
li      
li
a.btn.signup-btn.signup-btn-nav(href='/login') Sign in
else
li
a(href='/' + user.username) [ #{user.progressTimestamps.length} ]
.hidden-xs.hidden-sm
a(href='/' + user.username)
img.profile-picture.float-right(src='#{user.picture}')
2015-10-07 09:35:23 +00:00
script.
$(document).ready(function() {
$('.learn-btn').click(function(e) {
var challengeDashedName = null;
e.preventDefault();
if (typeof dashedName === "string") {
return location.reload();
}
if (typeof localStorage !== 'undefined') {
challengeDashedName = localStorage.getItem('currentDashedName');
}
window.location = challengeDashedName ?
'/challenges/' + challengeDashedName :
'/map';
});
});