Difference between revisions of "MediaWiki:Common.js"

From University Innovation Fellows
Jump to navigation Jump to search
Line 11: Line 11:
 
if ( mw.config.get( 'wgPageName' ) === "Special:Badtitle" ){
 
if ( mw.config.get( 'wgPageName' ) === "Special:Badtitle" ){
 
$('#pt-login').hide();
 
$('#pt-login').hide();
 +
}
 +
});
 +
 +
 +
// Sidebar
 +
$( document ).ready(function(){
 +
 +
function ModifySidebar( section, name, link ) {
 +
var node = document.getElementById( 'p-'+ section )
 +
  .getElementsByTagName( 'div' )[0]
 +
  .getElementsByTagName( 'ul' )[0];
 +
 +
var aNode = document.createElement( 'a' );
 +
var liNode = document.createElement( 'li' );
 +
 +
aNode.appendChild( document.createTextNode( name ) );
 +
aNode.setAttribute( 'href', link );
 +
liNode.appendChild( aNode );
 +
liNode.className = 'plainlinks';
 +
node.appendChild( liNode );
 +
}
 +
 +
if( mw.config.get('wgCanonicalNamespace') === "2020"){
 +
$('#p-navigation > .body ul').empty();
 +
$('#p-tb').remove();
 +
$('p-UIF').remove();
 +
 +
// Navigation Links
 +
ModifySidebar( 'navigation', 'Back to Main Page', 'https://universityinnovation.org/wiki/Main_Page' );
 +
 +
// Session Links
 +
ModifySidebar( 'Session', 'Your Mission', 'https://universityinnovation.org/wiki/2020:Training/Your_Mission' );
 +
ModifySidebar( 'Session', 'Session 0', 'https://universityinnovation.org/wiki/2020:Training/Session_0_(Orientation)' );
 +
ModifySidebar( 'Session', 'Session 1', 'https://universityinnovation.org/wiki/2020:Training/Session_1_(Inspiration_Week)' );
 +
ModifySidebar( 'Session', 'Session 2', 'https://universityinnovation.org/wiki/2020:Training/Session_2_(Design_Thinking)' );
 +
ModifySidebar( 'Session', 'Session 3', 'https://universityinnovation.org/wiki/2020:Training/Session_3_(Landscape_Canvas)' );
 +
ModifySidebar( 'Session', 'Session 4', 'https://universityinnovation.org/wiki/2020:Training/Session_4_(Strategic_Priorities)' );
 +
ModifySidebar( 'Session', 'Session 5', 'https://universityinnovation.org/wiki/2020:Training/Session_5_(Lean_Startup)' );
 +
ModifySidebar( 'Session', 'Session 6', 'https://universityinnovation.org/wiki/2020:Training/Session_6_(Storytelling)' );
 +
 +
// Resources Links
 +
ModifySidebar( 'Resources', 'Submitting Assignments', 'https://universityinnovation.org/wiki/2020:Training/Submitting_Assignments' );
 +
ModifySidebar( 'Resources', 'Roadmap', 'https://universityinnovation.org/wiki/2020:Training/Roadmap' );
 +
ModifySidebar( 'Resources', 'Leadership Circle', 'https://universityinnovation.org/wiki/2020:Training/Leadership_Circle' );
 +
ModifySidebar( 'Resources', 'Ask Us Anything', 'https://universityinnovation.org/wiki/2020:Training/Ask_Us_Anything' );
 +
ModifySidebar( 'Resources', 'Community Agreements', 'https://universityinnovation.org/wiki/2020:Training/Community_Agreements' );
 +
ModifySidebar( 'Resources', 'Stakeholder Meeting', 'https://universityinnovation.org/wiki/2020:Training/Stakeholder_Meeting' );
 +
ModifySidebar( 'Resources', 'Silicon Valley Meetup 2021', 'https://universityinnovation.org/wiki/2020:Training/Silicon_Valley_Meetup_2021' );
 +
} else {
 +
$('#p-Session').remove();
 +
$('#p-Resources').remove();
 
}
 
}
 
});
 
});

Revision as of 12:40, 9 March 2020

$( document ).ready( function(){
	if( mw.config.get('wgIsMainPage') )
	{
		$('#sbl-breadcrumbs').remove();
	}
	
	// Open all UIF link in new tab
	$('#p-UIF').children().find('a').attr('target', '_blank');
	
	protectedNamespace = [ "2020", "2021", "2022", "2023", "2024", "2025" ];
	if ( mw.config.get( 'wgPageName' ) === "Special:Badtitle" ){
		$('#pt-login').hide();
	}
});


// Sidebar
$( document ).ready(function(){

	function ModifySidebar( section, name, link ) {		
		var node = document.getElementById( 'p-'+ section )
						   .getElementsByTagName( 'div' )[0]
						   .getElementsByTagName( 'ul' )[0];

		var aNode = document.createElement( 'a' );
		var liNode = document.createElement( 'li' );

		aNode.appendChild( document.createTextNode( name ) );
		aNode.setAttribute( 'href', link );
		liNode.appendChild( aNode );
		liNode.className = 'plainlinks';
		node.appendChild( liNode );
	}

	if( mw.config.get('wgCanonicalNamespace') === "2020"){
		$('#p-navigation > .body ul').empty();
		$('#p-tb').remove();
		$('p-UIF').remove();
		
		// Navigation Links 
		ModifySidebar( 'navigation', 'Back to Main Page', 'https://universityinnovation.org/wiki/Main_Page' );
		
		// Session Links
		ModifySidebar( 'Session', 'Your Mission', 'https://universityinnovation.org/wiki/2020:Training/Your_Mission' );
		ModifySidebar( 'Session', 'Session 0', 'https://universityinnovation.org/wiki/2020:Training/Session_0_(Orientation)' );
		ModifySidebar( 'Session', 'Session 1', 'https://universityinnovation.org/wiki/2020:Training/Session_1_(Inspiration_Week)' );
		ModifySidebar( 'Session', 'Session 2', 'https://universityinnovation.org/wiki/2020:Training/Session_2_(Design_Thinking)' );
		ModifySidebar( 'Session', 'Session 3', 'https://universityinnovation.org/wiki/2020:Training/Session_3_(Landscape_Canvas)' );
		ModifySidebar( 'Session', 'Session 4', 'https://universityinnovation.org/wiki/2020:Training/Session_4_(Strategic_Priorities)' );
		ModifySidebar( 'Session', 'Session 5', 'https://universityinnovation.org/wiki/2020:Training/Session_5_(Lean_Startup)' );
		ModifySidebar( 'Session', 'Session 6', 'https://universityinnovation.org/wiki/2020:Training/Session_6_(Storytelling)' );
		
		// Resources Links
		ModifySidebar( 'Resources', 'Submitting Assignments', 'https://universityinnovation.org/wiki/2020:Training/Submitting_Assignments' );
		ModifySidebar( 'Resources', 'Roadmap', 'https://universityinnovation.org/wiki/2020:Training/Roadmap' );
		ModifySidebar( 'Resources', 'Leadership Circle', 'https://universityinnovation.org/wiki/2020:Training/Leadership_Circle' );
		ModifySidebar( 'Resources', 'Ask Us Anything', 'https://universityinnovation.org/wiki/2020:Training/Ask_Us_Anything' );
		ModifySidebar( 'Resources', 'Community Agreements', 'https://universityinnovation.org/wiki/2020:Training/Community_Agreements' );
		ModifySidebar( 'Resources', 'Stakeholder Meeting', 'https://universityinnovation.org/wiki/2020:Training/Stakeholder_Meeting' );
		ModifySidebar( 'Resources', 'Silicon Valley Meetup 2021', 'https://universityinnovation.org/wiki/2020:Training/Silicon_Valley_Meetup_2021' );
	} else {
		$('#p-Session').remove();
		$('#p-Resources').remove();		
	}
});

// Gadget-HotCat
mw.loader.load( '/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );

// Gadget - QRCode
mw.loader.load('/index.php?title=MediaWiki:QRCode.js&action=raw&ctype=text/javascript');