Link to wiki solution page from challenges

removed buttons on challenge completion

Remove buttons; default path moved to top of showWiki method

Fixed style issue
This commit is contained in:
Vince Cooley
2016-04-30 20:24:47 -05:00
parent 6039d29282
commit 31b4fff727

View File

@ -390,18 +390,46 @@ $(document).ready(function() {
} }
$('#nav-wiki-btn').on('click', function(event) { $('#nav-wiki-btn').on('click', function(event) {
if (!(event.ctrlKey || event.metaKey)) { if (!(event.ctrlKey || event.metaKey)) {
toggleWiki(); toggleWiki();
} }
}); });
$('.wiki-aside-action-collapse').on('click', collapseWiki); $('.wiki-aside-action-collapse').on('click', collapseWiki);
function getWikiPath() {
if (!window.common) {
return false;
}
var challengeType = window.common.challengeType;
var dashedName = window.common.dashedName;
var prefix = '';
// Get wiki prefix depending on type of challenge
// Type 0, 1 typically have solutions on the wiki prefixed with 'challenge-'
// Type 5 typically has a solution on the wiki prefixed with algorithm-'
if (challengeType === '0' || challengeType === '1') {
prefix = 'challenge-';
return prefix + dashedName;
}
if (challengeType === '5') {
prefix = 'algorithm-';
return prefix + dashedName;
}
return false;
}
function showWiki() { function showWiki() {
if (!main.isWikiAsideLoad) { if (!main.isWikiAsideLoad) {
var wikiURL = '//freecodecamp.github.io/wiki/en/';
var lang = window.location.toString().match(/\/\w{2}\//); var lang = window.location.toString().match(/\/\w{2}\//);
lang = (lang) ? lang[0] : '/en/'; lang = (lang) ? lang[0] : '/en/';
var wikiURL = '//freecodecamp.github.io/wiki' + lang; var wikiPath = getWikiPath();
if (wikiPath) {
wikiURL = wikiURL + wikiPath + '/';
} else if (lang !== '/en/') {
// Strip default '/en/' language ending and add the user's language
wikiURL = wikiURL.substr(0, wikiURL.length - 4) + lang;
}
var wikiAside = $('<iframe>'); var wikiAside = $('<iframe>');
wikiAside.attr({ wikiAside.attr({
src: wikiURL, src: wikiURL,