Merge pull request #8373 from vcooley/feature/link-to-wiki-solution
Link to wiki's solution page while working on or after completing cha…
This commit is contained in:
		@@ -329,11 +329,39 @@ $(document).ready(function() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  $('.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,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user