MediaWiki:Gadget-cosmostweaks.js: Difference between revisions

test
Tag: Reverted
No edit summary
Tag: Manual revert
 
Line 1: Line 1:
/**
* Name:        WhatLinksHere
* Version:    v1.1
* Author:      KockaAdmiralac <[email protected]>
* Description: Adds a link to Special:WhatLinksHere below the edit dropdown
*/
(function() {
    'use strict';
    var $list = $('.page-header__contribution-buttons .wds-list, .page-header__actions .wds-list, .UserProfileActionButton .WikiaMenuElement');
    if (!$list.length || window.WhatLinksHereLoaded) {
        return;
    }
    window.WhatLinksHereLoaded = true;
    var config = mw.config.get([
        'wgPageName',
        'wgUserLanguage'
    ]);
    mw.hook('dev.fetch').add(function(fetch) {
        $.when(
            fetch('whatlinkshere'),
            mw.loader.using('mediawiki.util')
        ).then(function(text) {
            var url = mw.util.getUrl('Special:WhatLinksHere/' + config.wgPageName);
            $list.append(
                $('<li>', {
                    id: 'ca-whatlinkshere'
                }).append(
                    $('<a>', {
                        href: url,
                        text: text
                    })
                )
            );
            if (mw.util.getParamValue('redirect') === 'no') {
                $('.redirectText').append(
                    $('<br>'),
                    $('<span>', {
                        id: 'redirectWLH'
                    }).append(
                        '→ ',
                        $('<a>', {
                            'class': 'redirectWLH-link',
                            href: url,
                            text: text
                        })
                    )
                );
            }
        });
    });
    importArticle({
        type: 'script',
        article: 'u:dev:MediaWiki:Fetch.js'
    });
})();
/*
/*
canada's cosmostweaks
canada's cosmostweaks