MediaWiki:EditTemplates.js: Difference between revisions

From Donate
Jump to navigation Jump to search
Content deleted Content added
add link for default form processing js
No edit summary
(3 intermediate revisions by the same user not shown)
Line 13: Line 13:
<li><a href="/wiki/Template:Lp-layout-default?action=edit">Overall Layout</a></li> \
<li><a href="/wiki/Template:Lp-layout-default?action=edit">Overall Layout</a></li> \
<li><a href="/wiki/Template:2011FR/Appeal-template-default?action=edit">Appeal Template</a></li> \
<li><a href="/wiki/Template:2011FR/Appeal-template-default?action=edit">Appeal Template</a></li> \
<li>- <a href="/wiki/Template:2011FR/Appeal-default/text/@language?action=edit">Appeal Text</a></li> \
<li>- <a href="/wiki/Template:2011FR/@appeal/text/@language?action=edit">Appeal Text</a></li> \
<li>- <a href="/wiki/Template:2011FR/Appeal-default/title/@language?action=edit">Appeal Title</a></li> \
<li>- <a href="/wiki/Template:2011FR/@appeal/title/@language?action=edit">Appeal Title</a></li> \
<li><a href="/wiki/Template:2012FR/Form-template-whereyourdonation?action=edit">Form Template</a></li> \
<li><a href="/wiki/Template:2012FR/Form-template-whereyourdonation?action=edit">Form Template</a></li> \
<li>- <a href="/wiki/Template:2012FR/Form-countryspecific-control/@country?action=edit">Form Content</a></li> \
<li>- <a href="/wiki/Template:2012FR/@formCS/@country?action=edit">Form Content</a></li> \
<li>- <a href="/wiki/Template:2012FR/Form-section/Infobox/Default/title/@language?action=edit">Infobox Title</a></li> \
<li><a href="/wiki/Template:2012FR/Form-section/Infobox/Default/title/@language?action=edit">Infobox Title</a></li> \
<li>- <a href="/wiki/Template:2012FR/Form-section/Infobox/Default/text/@language?action=edit">Infobox Text</a></li> \
<li><a href="/wiki/Template:2012FR/Form-section/Infobox/Default/text/@language?action=edit">Infobox Text</a></li> \
</ul> \
</ul> \
<h4>Files</h4> \
<h4>Files</h4> \
Line 38: Line 38:
<li><a href="/wiki/MediaWiki:Common.js">Site JavaScript</a></li> \
<li><a href="/wiki/MediaWiki:Common.js">Site JavaScript</a></li> \
<li><a href="/wiki/Template:2012FR/Form-section/Processing/Default">Default form processing JS</a></li> \
<li><a href="/wiki/Template:2012FR/Form-section/Processing/Default">Default form processing JS</a></li> \
<li><a href="/wiki/Special:CategoryTree?target=Category%3ACategories">Category Tree</a></li> \
<li><a href="/wiki/Special:SpecialPages">Special pages</a></li> \
<li><a href="/wiki/Special:MyContributions">My contributions</a></li> \
<li><a href="/wiki/Special:MyContributions">My contributions</a></li> \
<li><a href="/wiki/MediaWiki:EditTemplates.js">This toolbox</a></li> \
<li><a href="/wiki/MediaWiki:EditTemplates.js">This toolbox</a></li> \
</ul> \
</ul> \
<h4><a href="https://collab.wikimedia.org/wiki/Fundraising/Donatewiki_documentation" target="_blank">Documentation</a></h4> \
</div>';
</div>';


var country = mw.util.getParamValue( 'country' ) || 'XX';
var country = mw.util.getParamValue( 'country' ) || 'XX';
var language = mw.util.getParamValue( 'uselang' ) || 'en';
var language = mw.util.getParamValue( 'uselang' ) || 'en';
var appeal = mw.util.getParamValue( 'appeal' ) || 'Appeal-default';
var formCS = mw.util.getParamValue( 'form-countryspecific' ) || 'Form-countryspecific-control';


toolListHTML = toolListHTML.replace( /@country/g, country );
toolListHTML = toolListHTML.replace( /@country/g, country );
toolListHTML = toolListHTML.replace( /@language/g, language );
toolListHTML = toolListHTML.replace( /@language/g, language );
toolListHTML = toolListHTML.replace( /@appeal/g, appeal );
toolListHTML = toolListHTML.replace( /@formCS/g, formCS );


$( 'body' ).append( toolListHTML );
$( 'body' ).append( toolListHTML );

Revision as of 14:07, 15 April 2018

$(document).ready(function() {

    if ( mw.config.get('wgPageName') === 'Special:LandingPage' ) {

        importStylesheet( 'MediaWiki:EditTemplates.css' );

        $( 'body' ).append( '<div id="toolBox">Tools <img width="8" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/10/ArrowRightNavbox.svg/32px-ArrowRightNavbox.svg.png"/></div>' );

        var toolListHTML = ' \
<div id="toolList"> \
    <h4>Edit templates</h4> \
    <ul> \
        <li><a href="/wiki/Template:Lp-layout-default?action=edit">Overall Layout</a></li> \
        <li><a href="/wiki/Template:2011FR/Appeal-template-default?action=edit">Appeal Template</a></li> \
        <li>- <a href="/wiki/Template:2011FR/@appeal/text/@language?action=edit">Appeal Text</a></li> \
        <li>- <a href="/wiki/Template:2011FR/@appeal/title/@language?action=edit">Appeal Title</a></li> \
        <li><a href="/wiki/Template:2012FR/Form-template-whereyourdonation?action=edit">Form Template</a></li> \
        <li>- <a href="/wiki/Template:2012FR/@formCS/@country?action=edit">Form Content</a></li> \
        <li><a href="/wiki/Template:2012FR/Form-section/Infobox/Default/title/@language?action=edit">Infobox Title</a></li> \
        <li><a href="/wiki/Template:2012FR/Form-section/Infobox/Default/text/@language?action=edit">Infobox Text</a></li> \
    </ul> \
    <h4>Files</h4> \
    <ul> \
        <li><a href="/wiki/Special:AllPages?namespace=6">All files</a></li> \
        <li><a href="/wiki/Special:Upload">Upload file</a></li> \
    </ul> \
    <h4>Lists</h4> \
    <ul> \
        <li><a href="/wiki/Special:AllPages">All pages</a></li> \
        <li><a href="/wiki/Special:PrefixIndex">All pages with prefix</a></li> \
        <li><a href="/wiki/Special:PrefixIndex?prefix=2011FR/Appeal-&namespace=10">All appeals</a> \
        <li><a href="/wiki/Special:PrefixIndex?prefix=2012FR/Form-&namespace=10">All forms</a> \
        <li><a href="/wiki/Special:PrefixIndex?prefix=Styles&namespace=10">All styles</a></li> \
    </ul> \
    <h4>Other</h4> \
    <ul> \
        <li><a href="/wiki/Template:2012FR/Form-section/Paymentmethods">Payment methods</a></li> \
        <li><a href="/wiki/MediaWiki:Common.js">Site JavaScript</a></li> \
        <li><a href="/wiki/Template:2012FR/Form-section/Processing/Default">Default form processing JS</a></li> \
        <li><a href="/wiki/Special:CategoryTree?target=Category%3ACategories">Category Tree</a></li> \
        <li><a href="/wiki/Special:SpecialPages">Special pages</a></li> \
        <li><a href="/wiki/Special:MyContributions">My contributions</a></li> \
        <li><a href="/wiki/MediaWiki:EditTemplates.js">This toolbox</a></li> \
    </ul> \
    <h4><a href="https://collab.wikimedia.org/wiki/Fundraising/Donatewiki_documentation" target="_blank">Documentation</a></h4> \
</div>';

        var country  = mw.util.getParamValue( 'country' ) || 'XX';
        var language = mw.util.getParamValue( 'uselang' ) || 'en';
        var appeal   = mw.util.getParamValue( 'appeal'  ) || 'Appeal-default';
        var formCS   = mw.util.getParamValue( 'form-countryspecific' ) || 'Form-countryspecific-control';

        toolListHTML = toolListHTML.replace( /@country/g, country );
        toolListHTML = toolListHTML.replace( /@language/g, language );
        toolListHTML = toolListHTML.replace( /@appeal/g, appeal );
        toolListHTML = toolListHTML.replace( /@formCS/g, formCS );

        $( 'body' ).append( toolListHTML );

        $( '#toolBox' ).click( function() {
            $( '#toolList' ).toggle();
        });
    }
    
});