A Wiki - DevWiki

//


// ============================================================
// SkinMover. Allows you to switch between Oasis, Monobook, Uncyclopedia or WowWiki 
// ============================================================



jQuery(function ($) {
    'use strict';
    if ($('.ca-skin-a').length) {
        return;
    }
    var elem = mw.html,
        monobook = window.monoBookText || 'See in Monobook',
        uncyclopedia = window.uncyclopediaText || 'See in Uncyclopedia',
        wowwiki = window.wowWikiText || 'See in Wowwiki',
        oasis = window.oasisText || 'See in FANDOM',
        qstring = (window.location.search) ? '&' : '?';

    function skinlink(myskin, skintext) {
        return elem.element('li', {}, new elem.Raw(
        elem.element('a', {
            href: (window.location.href).replace(/#.*/, '') + qstring + $.param({useskin: myskin}),
            title: 'See this page in ' + myskin + ' skin',
            'class': 'ca-skin-a'
        }, skintext)));
    }

    var $monobook = skinlink('monobook', monobook),
        $uncyclopedia = skinlink('uncyclopedia', uncyclopedia),
        $wowwiki = skinlink('wowwiki', wowwiki),
        $oasis = skinlink('oasis', oasis)

    if (mw.config.get('skin') === 'oasis') {
        $('.page-header__contribution-buttons .wds-list').append($monobook, $uncyclopedia);
    } else if (mw.config.get('skin') === 'monobook') {
        $('#p-cactions > .pBody > ul').append($oasis, $uncyclopedia);
    } else if (mw.config.get('skin') === 'uncyclopedia') {
        $('#p-cactions > .pBody > ul').append($oasis, $monobook);
    } else if (mw.config.get('skin') === 'wowwiki') {
        $('#p-cactions > .pBody > ul').append($oasis, $monobook, $uncyclopedia);
    } else {
    $('#p-cactions > .pBody > ul').append($oasis, $monobook, $uncyclopedia, $wowwiki);
    }
});
//