User:Nixinova/fdmobileplus.js

/**	Reimplementing parts of the old Gamepedia Mobile skin with modifications

function addUrlParam(txt) { return location.pathname.replace(/Special:\w+\//, '') + '?' + txt + location.search.replace('?', '&'); }

(function {	if (!$('body').attr('class').includes('skin-fandommobile')) return;	// Load CSS	$('head').append('')	// Add top banner	$('.wiki-page-header__title-wrapper').after(`   2 ? 'display:none;' : }"> &larr; Return to base page   Main   Talk     <a href="${addUrlParam('action=watch')}">⭐</a> </li>  <a href="${addUrlParam('action=unwatch')}">🌟</a> </li>  <a href="${addUrlParam('action=history')}">⏱️</a> </li>  <a href="${addUrlParam('action=edit')}">✏️</a> </li>  <a href="/wiki/Special:Whatlinkshere/${location.pathname.replace(/\/wiki\//, '')}">🔗</a> </li>  <a href="/wiki/Special:Log/${location.pathname.replace('/wiki/', '')}">📚</a> </li>  <a href="/wiki/Special:Contribs/${location.pathname.replace('/wiki/User:', '').replace('/', '?')}">👨</a> </li> </ul> `);	// Show TOC	setInterval( => {$('#toc').removeClass('closed');}, 1000); // make sure its open by default; maybe .toc[onload] would work instead	// Cleanup and show recentchanges entries	$('.mw-changeslist-minor').show;	$('.mw-changeslist-line-prefix').hide;	$('.mw-changeslist-line td:nth-child(1)').hide;	$('.mw-changeslist-line td:nth-child(2)').hide;	$('.mw-changeslist-minor.mw-changeslist-line td:nth-child(3)').hide;	$('.mw-changeslist-minor .mw-enhanced-rc + td:not([class])').hide;	$('.mw-enhanced-rc').attr('colspan', '');	// Collapse msgboxes	$('#msgbox-text').attr('onclick', '$(this).toggleClass("msgbox-active")');	// Collapse sections	$('.chevron-wrapper').click;	// Add history link	$('main').after(` <a href="${addUrlParam('action=history')}">View page history</a> <a href="${addUrlParam('mobileaction=toggle_view_desktop')}">Desktop view</a> `); });