Merge branch 'staging' into remove-angular
commit
9fd493b182
|
@ -159,6 +159,103 @@ $(document).ready(function() {
|
||||||
$('#complete-zipline-or-basejump-dialog').modal('show');
|
$('#complete-zipline-or-basejump-dialog').modal('show');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#next-courseware-button').unbind('click');
|
||||||
|
$('#next-courseware-button').on('click', function() {
|
||||||
|
$('#next-courseware-button').unbind('click');
|
||||||
|
if ($('.signup-btn-nav').length < 1) {
|
||||||
|
switch (challengeType) {
|
||||||
|
case challengeTypes.HTML_CSS_JQ:
|
||||||
|
case challengeTypes.JAVASCRIPT:
|
||||||
|
case challengeTypes.VIDEO:
|
||||||
|
$.post(
|
||||||
|
'/completed-challenge/',
|
||||||
|
{
|
||||||
|
challengeInfo: {
|
||||||
|
challengeId: challenge_Id,
|
||||||
|
challengeName: challenge_Name
|
||||||
|
}
|
||||||
|
}).success(
|
||||||
|
function(res) {
|
||||||
|
if (res) {
|
||||||
|
window.location.href = '/challenges/next-challenge';
|
||||||
|
}
|
||||||
|
}).fail(
|
||||||
|
function() {
|
||||||
|
window.location.href="/challenges";
|
||||||
|
}
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case challengeTypes.ZIPLINE:
|
||||||
|
var didCompleteWith = $('#completed-with').val() || null;
|
||||||
|
var publicURL = $('#public-url').val() || null;
|
||||||
|
$.post(
|
||||||
|
'/completed-zipline-or-basejump/',
|
||||||
|
{
|
||||||
|
challengeInfo: {
|
||||||
|
challengeId: challenge_Id,
|
||||||
|
challengeName: challenge_Name,
|
||||||
|
completedWith: didCompleteWith,
|
||||||
|
publicURL: publicURL,
|
||||||
|
challengeType: challengeType
|
||||||
|
}
|
||||||
|
}).success(
|
||||||
|
function() {
|
||||||
|
window.location.href = '/challenges/next-challenge';
|
||||||
|
}).fail(
|
||||||
|
function() {
|
||||||
|
window.location.href = '/challenges';
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case challengeTypes.BASEJUMP:
|
||||||
|
var didCompleteWith = $('#completed-with').val() || null;
|
||||||
|
var publicURL = $('#public-url').val() || null;
|
||||||
|
var githubURL = $('#github-url').val() || null;
|
||||||
|
$.post(
|
||||||
|
'/completed-zipline-or-basejump/',
|
||||||
|
{
|
||||||
|
challengeInfo: {
|
||||||
|
challengeId: challenge_Id,
|
||||||
|
challengeName: challenge_Name,
|
||||||
|
completedWith: didCompleteWith,
|
||||||
|
publicURL: publicURL,
|
||||||
|
githubURL: githubURL,
|
||||||
|
challengeType: challengeType,
|
||||||
|
verified: false
|
||||||
|
}
|
||||||
|
}).success(function() {
|
||||||
|
window.location.href = '/challenges/next-challenge';
|
||||||
|
}).fail(function() {
|
||||||
|
window.location.replace(window.location.href);
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case challengeTypes.BONFIRE:
|
||||||
|
window.location.href = '/challenges/next-challenge';
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.next-challenge-button').unbind('click');
|
||||||
|
$('.next-challenge-button').on('click', function() {
|
||||||
|
l = location.pathname.split('/');
|
||||||
|
window.location = '/challenges/' + (parseInt(l[l.length - 1]) + 1);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Bonfire instructions functions
|
||||||
|
$('#more-info').unbind('click');
|
||||||
|
$('#more-info').on('click', function() {
|
||||||
|
ga('send', 'event', 'Challenge', 'more-info', challengeName);
|
||||||
|
$('#brief-instructions').hide();
|
||||||
|
$('#long-instructions').show().removeClass('hide');
|
||||||
|
|
||||||
|
});
|
||||||
|
$('#less-info').unbind('click');
|
||||||
|
$('#less-info').on('click', function() {
|
||||||
|
$('#brief-instructions').show();
|
||||||
|
$('#long-instructions').hide();
|
||||||
|
});
|
||||||
|
|
||||||
$('#complete-courseware-dialog').on('hidden.bs.modal', function() {
|
$('#complete-courseware-dialog').on('hidden.bs.modal', function() {
|
||||||
editor.focus();
|
editor.focus();
|
||||||
});
|
});
|
||||||
|
@ -184,98 +281,6 @@ $(document).ready(function() {
|
||||||
'BASEJUMP': '4',
|
'BASEJUMP': '4',
|
||||||
'BONFIRE': '5'
|
'BONFIRE': '5'
|
||||||
};
|
};
|
||||||
$('#next-courseware-button').on('click', function() {
|
|
||||||
$('#next-courseware-button').unbind('click');
|
|
||||||
if ($('.signup-btn-nav').length < 1) {
|
|
||||||
switch (challengeType) {
|
|
||||||
case challengeTypes.HTML_CSS_JQ:
|
|
||||||
case challengeTypes.JAVASCRIPT:
|
|
||||||
case challengeTypes.VIDEO:
|
|
||||||
$.post(
|
|
||||||
'/completed-challenge/',
|
|
||||||
{
|
|
||||||
challengeInfo: {
|
|
||||||
challengeId: challenge_Id,
|
|
||||||
challengeName: challenge_Name
|
|
||||||
}
|
|
||||||
}).success(
|
|
||||||
function(res) {
|
|
||||||
if (res) {
|
|
||||||
window.location.href = '/challenges/next-challenge';
|
|
||||||
}
|
|
||||||
}).fail(
|
|
||||||
function() {
|
|
||||||
window.location.href="/challenges";
|
|
||||||
}
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
case challengeTypes.ZIPLINE:
|
|
||||||
var didCompleteWith = $('#completed-with').val() || null;
|
|
||||||
var publicURL = $('#public-url').val() || null;
|
|
||||||
$.post(
|
|
||||||
'/completed-zipline-or-basejump/',
|
|
||||||
{
|
|
||||||
challengeInfo: {
|
|
||||||
challengeId: challenge_Id,
|
|
||||||
challengeName: challenge_Name,
|
|
||||||
completedWith: didCompleteWith,
|
|
||||||
publicURL: publicURL,
|
|
||||||
challengeType: challengeType
|
|
||||||
}
|
|
||||||
}).success(
|
|
||||||
function() {
|
|
||||||
window.location.href = '/challenges/next-challenge';
|
|
||||||
}).fail(
|
|
||||||
function() {
|
|
||||||
window.location.href = '/challenges';
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
case challengeTypes.BASEJUMP:
|
|
||||||
var didCompleteWith = $('#completed-with').val() || null;
|
|
||||||
var publicURL = $('#public-url').val() || null;
|
|
||||||
var githubURL = $('#github-url').val() || null;
|
|
||||||
$.post(
|
|
||||||
'/completed-zipline-or-basejump/',
|
|
||||||
{
|
|
||||||
challengeInfo: {
|
|
||||||
challengeId: challenge_Id,
|
|
||||||
challengeName: challenge_Name,
|
|
||||||
completedWith: didCompleteWith,
|
|
||||||
publicURL: publicURL,
|
|
||||||
githubURL: githubURL,
|
|
||||||
challengeType: challengeType,
|
|
||||||
verified: false
|
|
||||||
}
|
|
||||||
}).success(function() {
|
|
||||||
window.location.href = '/challenges/next-challenge';
|
|
||||||
}).fail(function() {
|
|
||||||
window.location.replace(window.location.href);
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
case challengeTypes.BONFIRE:
|
|
||||||
window.location.href = '/challenges/next-challenge';
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.next-challenge-button').on('click', function() {
|
|
||||||
l = location.pathname.split('/');
|
|
||||||
window.location = '/challenges/' + (parseInt(l[l.length - 1]) + 1);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Bonfire instructions functions
|
|
||||||
$('#more-info').on('click', function() {
|
|
||||||
ga('send', 'event', 'Challenge', 'more-info', challengeName);
|
|
||||||
$('#brief-instructions').hide();
|
|
||||||
$('#long-instructions').show().removeClass('hide');
|
|
||||||
|
|
||||||
});
|
|
||||||
$('#less-info').on('click', function() {
|
|
||||||
$('#brief-instructions').show();
|
|
||||||
$('#long-instructions').hide();
|
|
||||||
});
|
|
||||||
|
|
||||||
function upvoteHandler(e) {
|
function upvoteHandler(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
Loading…
Reference in New Issue