From f8f0c3454a7e51eb48a5b4af60a19ab370fc6cbd Mon Sep 17 00:00:00 2001 From: Michael Q Larson Date: Thu, 12 Feb 2015 16:48:35 -0800 Subject: [PATCH] subtle completed challenge button for courseware and add completionMessage to coursewares --- models/Courseware.js | 1 + ....1.0.js => coursewaresFramework_v0.1.1.js} | 12 +- public/js/main.js | 2 +- seed_data/coursewares.json | 315 ++++++++++++------ views/coursewares/show.jade | 19 +- 5 files changed, 231 insertions(+), 118 deletions(-) rename public/js/lib/coursewares/{coursewaresFramework_v0.1.0.js => coursewaresFramework_v0.1.1.js} (92%) diff --git a/models/Courseware.js b/models/Courseware.js index 7baa6cc565..aa4f8ca5d4 100644 --- a/models/Courseware.js +++ b/models/Courseware.js @@ -15,6 +15,7 @@ var coursewareSchema = new mongoose.Schema({ description: Array, tests: Array, challengeSeed: Array, + completionMessage: String, // Congratulations! You've finished our HTML and CSS track! challengeType: Number // 0 = html, 1 = javascript only, 2 = video }); diff --git a/public/js/lib/coursewares/coursewaresFramework_v0.1.0.js b/public/js/lib/coursewares/coursewaresFramework_v0.1.1.js similarity index 92% rename from public/js/lib/coursewares/coursewaresFramework_v0.1.0.js rename to public/js/lib/coursewares/coursewaresFramework_v0.1.1.js index a2877aa51c..026f36c04e 100644 --- a/public/js/lib/coursewares/coursewaresFramework_v0.1.0.js +++ b/public/js/lib/coursewares/coursewaresFramework_v0.1.1.js @@ -26,7 +26,6 @@ editor.setOption("extraKeys", { cm.replaceSelection(spaces); }, "Ctrl-Enter": function() { - bonfireExecute(); return false; } }); @@ -120,10 +119,15 @@ function doLinting () { function showCompletion() { var time = Math.floor(Date.now() / 1000) - started; ga('send', 'event', 'Challenge', 'solved', challengeName + ', Time: ' + time); - $('#complete-courseware-dialog').modal('show'); - $('#complete-courseware-dialog').keydown(function(e) { + $('#next-courseware-button').removeAttr('disabled'); + $('#next-courseware-button').addClass('animated tada'); + console.log(!userLoggedIn); + if (!userLoggedIn) { + $('#complete-courseware-dialog').modal('show'); + } + $('body').keydown(function(e) { if (e.ctrlKey && e.keyCode == 13) { - $('.next-courseware-button').click(); + $('#next-courseware-button').click(); } }); } diff --git a/public/js/main.js b/public/js/main.js index 9b9eea7784..2d8d85b29e 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -74,7 +74,7 @@ $(document).ready(function() { $('#complete-courseware-dialog').on('hidden.bs.modal', function() { editor.focus(); }); - $('.next-courseware-button').on('click', function() { + $('#next-courseware-button').on('click', function() { if ($('.signup-btn-nav').length < 1) { $.post( '/completed-courseware', diff --git a/seed_data/coursewares.json b/seed_data/coursewares.json index 10a7b45cad..cfb32c6e38 100644 --- a/seed_data/coursewares.json +++ b/seed_data/coursewares.json @@ -17,7 +17,8 @@ "challengeSeed": [ "

hello

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -37,7 +38,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -56,7 +58,8 @@ "

hello world

", "

hello html

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -76,7 +79,8 @@ "

hello html

", "

hello paragraph

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -100,7 +104,8 @@ "", "

hello paragraph

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -125,7 +130,8 @@ "", "

hello paragraph

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -146,7 +152,8 @@ "

cat photo app

", "

hello paragraph

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -167,7 +174,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -191,7 +199,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -218,7 +227,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -247,7 +257,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -274,7 +285,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -306,7 +318,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -335,7 +348,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -374,7 +388,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -405,7 +420,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -431,7 +447,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -460,7 +477,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -487,7 +505,8 @@ "

cat photo app

", "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -519,7 +538,8 @@ "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -557,7 +577,8 @@ "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -595,7 +616,8 @@ "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -632,7 +654,8 @@ "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -667,7 +690,8 @@ "This is a link to Google", "
" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -704,7 +728,8 @@ "This named anchor leads nowhere", "
" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -738,7 +763,8 @@ "", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -771,7 +797,8 @@ "\"a", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -823,7 +850,8 @@ "
padding
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -877,7 +905,8 @@ "
padding
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -930,7 +959,8 @@ "
padding
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -984,7 +1014,8 @@ "
padding
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1038,7 +1069,8 @@ "
padding
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1089,7 +1121,8 @@ "
padding
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1125,7 +1158,8 @@ "This is a link to Google", "
" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1153,7 +1187,8 @@ "", "
" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1182,7 +1217,8 @@ "", "
" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1212,7 +1248,8 @@ "
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1243,7 +1280,8 @@ "
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1274,7 +1312,8 @@ "
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1305,7 +1344,8 @@ "
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1336,7 +1376,8 @@ "
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1376,7 +1417,8 @@ "
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1416,7 +1458,8 @@ "
", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1442,7 +1485,8 @@ "

lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

", "" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1460,7 +1504,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1478,7 +1523,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1496,7 +1542,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1514,7 +1561,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1532,7 +1580,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1550,7 +1599,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1568,7 +1618,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1586,7 +1637,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1604,7 +1656,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1622,7 +1675,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1640,7 +1694,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1658,7 +1713,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1676,7 +1732,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1694,7 +1751,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1712,7 +1770,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1730,7 +1789,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1748,7 +1808,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1766,7 +1827,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1784,7 +1846,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1802,7 +1865,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1820,7 +1884,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1838,7 +1903,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1856,7 +1922,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1874,7 +1941,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1892,7 +1960,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1910,7 +1979,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1928,7 +1998,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1946,7 +2017,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1964,7 +2036,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -1982,7 +2055,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2000,7 +2074,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2018,7 +2093,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2036,7 +2112,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2054,7 +2131,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2072,7 +2150,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2090,7 +2169,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2108,7 +2188,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2126,7 +2207,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2144,7 +2226,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2162,7 +2245,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2180,7 +2264,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2198,7 +2283,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2216,7 +2302,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2234,7 +2321,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2252,7 +2340,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2270,7 +2359,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2288,7 +2378,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2306,7 +2397,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2324,7 +2416,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2342,7 +2435,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2360,7 +2454,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2378,7 +2473,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2396,7 +2492,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2414,7 +2511,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2432,7 +2530,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2450,7 +2549,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2468,7 +2568,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2486,7 +2587,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2504,7 +2606,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2522,7 +2625,8 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" }, { @@ -2540,6 +2644,7 @@ "challengeSeed": [ "

hello world

" ], - "challengeType": 0 + "challengeType": 0, + "completionMessage": "" } ] diff --git a/views/coursewares/show.jade b/views/coursewares/show.jade index 2756cf2923..17e3d9d905 100644 --- a/views/coursewares/show.jade +++ b/views/coursewares/show.jade @@ -39,6 +39,15 @@ block content button#less-info.btn.btn-info span.ion-help-circled | Less information + - if (cc) + a.btn.btn-primary.btn-lg.btn-block#next-courseware-button Go to my next challenge (ctrl + enter) + script. + var userLoggedIn = true; + + - else + a.btn.btn-lg.signup-btn.btn-block(href='/login') Sign in so you can save your progress + script. + var userLoggedIn = false; div.hidden #submitButton.btn.btn-primary.btn-big.btn-block Run code (ctrl + enter) br @@ -49,6 +58,7 @@ block content #testSuite br script(type="text/javascript"). + $('#next-courseware-button').attr('disabled', 'disabled'); var tests = !{JSON.stringify(tests)}; var challengeSeed = !{JSON.stringify(challengeSeed)}; var passedCoursewareHash = !{JSON.stringify(coursewareHash)}; @@ -60,7 +70,7 @@ block content form.code .form-group.codeMirrorView textarea#codeEditor(autofocus=true) - script(src='/js/lib/coursewares/coursewaresFramework_v0.1.0.js') + script(src='/js/lib/coursewares/coursewaresFramework_v0.1.1.js') .col-md-4.col-lg-3 .hidden-xs.hidden-sm img.iphone-position(src="https://s3.amazonaws.com/freecodecamp/iphone6-frame.png") @@ -77,11 +87,4 @@ block content .text-center .animated.zoomInDown.delay-half span.completion-icon.ion-checkmark-circled.text-primary - - if (cc) - a.animated.fadeIn.btn.btn-lg.btn-primary.btn-block.next-courseware-button(name='_csrf', value=_csrf, aria-hidden='true') Go to my next challenge (ctrl + enter) - - if (points && points > 2) - a.animated.fadeIn.btn.btn-lg.btn-block.btn-twitter(href="https://twitter.com/intent/tweet?text=I%20just%20#{verb}%20%40FreeCodeCamp%20Challenge%20%23#{number}:%20#{name}&url=http%3A%2F%2Ffreecodecamp.com/challenges/#{number}&hashtags=LearnToCode, JavaScript" target="_blank") - i.fa.fa-twitter   - = phrase - - else a.animated.fadeIn.btn.btn-lg.signup-btn.btn-block(href='/login') Sign in so you can save your progress \ No newline at end of file