MediaWiki:EditTemplates.js: Difference between revisions

From Donate
Jump to navigation Jump to search
Content deleted Content added
cleanup, add more tools
No edit summary
(12 intermediate revisions by the same user not shown)
Line 1:
$(document).ready(function() {
if ( wgPageName == "Special:FundraiserLandingPage" ){
 
if ( mw.config.get('wgPageName') == "Special:FundraiserLandingPage" ) {
importStylesheet( 'MediaWiki:EditTemplates.css' );
 
importStylesheet( 'MediaWiki:EditTemplates.css' );
$( 'body' ).append( '<div id="editTemplates"><span id="editText">Tools</span><img id="editArrow" width="8" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/10/ArrowRightNavbox.svg/32px-ArrowRightNavbox.svg.png"/></div>' );
 
$( 'body' ).append( '<div id="editTemplates"><span id="editText">Tools</span><img id="editArrow" width="8" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/10/ArrowRightNavbox.svg/32px-ArrowRightNavbox.svg.png"/></div>' );
$( 'body' ).append( '<div id="editTemplatesList"></div>' );
 
$( '#editTemplatesListbody' ).append( '<h4>Editdiv templatesid="editTemplatesList"></h4div>' );
 
$( '#editTemplatesList' ).cssappend( 'display',<h4>Edit 'inline-blocktemplates</h4>' );
var country = mw.util.getParamValue( 'country' ) || 'XX';
var language = mw.util.getParamValue( 'uselang' ) || 'en';
 
var editListcountry = mw.util.getParamValue( 'country' +) || 'XX';
var countrylanguage = mw.util.getParamValue( 'countryuselang' ) || 'XXen';
'<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><ul>' +
'<li><a href="/wiki/Template:2011FR/Appeal-default/text/@language?action=edit">Appeal Text</a></li>' +
'<li><a href="/wiki/Template:2011FR/Appeal-default/title/@language?action=edit">Appeal Title</a></li></ul></li>' +
'<li><a href="/wiki/Template:2012FR/Form-countryspecific-control/@country?action=edit">Form Layout</a><ul>' +
'<li><a href="/wiki/Template:2012FR/Form-countryspecific-control/@country&action=edit">Radio Buttons</a></li>' +
'</ul>';
 
editList = var editList.replace( /@country/g,= country'' );+
'<ul>' +
editList = editList.replace( /@language/g, language );
'<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><ul/li>' +
'<li>- <a href="/wiki/Template:2011FR/Appeal-default/text/@language?action=edit">Appeal Text</a></li>' +
'<li>- <a href="/wiki/Template:2011FR/Appeal-default/title/@language?action=edit">Appeal Title</a></li></ul></li>' +
'<li><a href="/wiki/Template:2012FR/Form-countryspecifictemplate-control/@country&whereyourdonation?action=edit">RadioForm ButtonsTemplate</a></li>' +
'<li>- <a href="/wiki/Template:2012FR/Form-countryspecific-control/@country?action=edit">Form LayoutContent</a><ul/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>';
 
editList = editList.replace( /@country/g, country );
$( '#editTemplatesList' ).append( editList );
editList = editList.replace( /@language/g, language );
 
$( '#editTemplatesList' ).append( '<h4>Other tools</h4>'editList );
 
var toolListotherTools = '' +
'<ulh4>Files</h4>' +
'<ul>' +
'<li><a href="/wiki/Special:AllPages?namespace=6">All pagesfiles</a></li>' +
'<li><a href="/wiki/Special:AllPages?namespace=6Upload">AllUpload filesfile</a></li>' +
'</ul>' +
'<li><a href="/wiki/Special:Upload">Upload file</a></li>' +
'<h4>Other tools</ulh4>'; +
'<ul>' +
'<li><a href="/wiki/Special:UploadAllPages">UploadAll filepages</a></li>' +
'<li><a href="/wiki/Special:PrefixIndex">All pages with prefix</a></li>' +
'<li><a href="https://donate.wikimedia.org/w/index.php?title=Special%3APrefixIndex&prefix=2011FR%2FAppeal-&namespace=10">All appeals</a>' +
'<li><a href="/wiki/Special:AllPages?from=Styles&namespace=10">Styles</a></li>' +
'<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/Special:MyContributions">My contributions</a></li>' +
'<li><a href="/wiki/MediaWiki:EditTemplates.js">This toolbox</a></li>' +
'</ul>';
 
$( '#editTemplatesList' ).append( toolListotherTools );
 
var hideEditBoxshowEditBox = function(){
$( '#editTemplatesList' ).css( 'display', 'noneinline-block' );
$( '#editTemplates' ).click( function(){ hideEditBox(); } );
};
var hideEditBox = function();{
$( '#editTemplatesList' ).appendcss( editList'display', 'none' );
$( '#editTemplates' ).click( function(){ showEditBox(); } );
};
 
var showEditBox = function hideEditBox(){;
}
$( '#editTemplatesList' ).css( 'display', 'inline-block' );
$( '#editTemplates' ).click( function(){ hideEditBox(); } );
});
var hideEditBox = function(){
$( '#editTemplatesList' ).css( 'display', 'none' );
$( '#editTemplates' ).click( function(){ showEditBox(); } );
};
 
hideEditBox();
}

Revision as of 10:29, 18 November 2016

$(document).ready(function() {

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

        importStylesheet( 'MediaWiki:EditTemplates.css' );

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

        $( 'body' ).append( '<div id="editTemplatesList"></div>' );

        $( '#editTemplatesList' ).append( '<h4>Edit templates</h4>' );

        var country = mw.util.getParamValue( 'country' ) || 'XX';
        var language = mw.util.getParamValue( 'uselang' ) || 'en';

        var editList = '' +
        '<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-default/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: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/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>';

        editList = editList.replace( /@country/g, country );
        editList = editList.replace( /@language/g, language );

        $( '#editTemplatesList' ).append( editList );

        var otherTools = '' +
        '<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>Other tools</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="https://donate.wikimedia.org/w/index.php?title=Special%3APrefixIndex&prefix=2011FR%2FAppeal-&namespace=10">All appeals</a>' +
        '<li><a href="/wiki/Special:AllPages?from=Styles&namespace=10">Styles</a></li>' +
        '<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/Special:MyContributions">My contributions</a></li>' +
        '<li><a href="/wiki/MediaWiki:EditTemplates.js">This toolbox</a></li>' +
        '</ul>';

        $( '#editTemplatesList' ).append( otherTools );

        var showEditBox = function(){
            $( '#editTemplatesList' ).css( 'display', 'inline-block' );
            $( '#editTemplates' ).click( function(){ hideEditBox(); } );
        };
        var hideEditBox = function(){
            $( '#editTemplatesList' ).css( 'display', 'none' );
            $( '#editTemplates' ).click( function(){ showEditBox(); } );
        };

        hideEditBox();
    }
    
});