From 9cc862e9a680c8b0eb52915b485eb8c18a8b0a9a Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Tue, 8 Sep 2015 22:31:20 -0700 Subject: [PATCH] add learn button functionality learn button looks for current challenge in localStorage if not present sends user to map --- server/views/partials/navbar.jade | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/server/views/partials/navbar.jade b/server/views/partials/navbar.jade index 9592bd58b3..bc6a85ce20 100644 --- a/server/views/partials/navbar.jade +++ b/server/views/partials/navbar.jade @@ -8,7 +8,7 @@ nav.navbar.navbar-default.navbar-fixed-top.nav-height .collapse.navbar-collapse ul.nav.navbar-nav.navbar-right.hamburger-dropdown li - a(href='/challenges') Learn + a.learn-btn(href='#') Learn li a(href='/map') Map li @@ -34,3 +34,16 @@ nav.navbar.navbar-default.navbar-fixed-top.nav-height .hidden-xs.hidden-sm a(href='/account') img.profile-picture.float-right(src='#{user.picture}') +script. + $(document).ready(function() { + $('.learn-btn').click(function(e) { + var challengeId = null; + e.preventDefault(); + if (typeof localStorage !== 'undefined') { + challengeId = localStorage.getItem('currentChallenge'); + } + window.location = challengeId ? + '/challenges/next-challenge?id=' + challengeId : + '/map'; + }); + });