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
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
if ( wgPageName == "Special:FundraiserLandingPage" ){
if ( mw.config.get('wgPageName') == "Special:FundraiserLandingPage" ){


importStylesheet( 'MediaWiki:EditTemplates.css' );
importStylesheet( 'MediaWiki:EditTemplates.css' );
Line 27: Line 27:
$( '#editTemplatesList' ).append( editList );
$( '#editTemplatesList' ).append( editList );


var otherTools = '' +
$( '#editTemplatesList' ).append( '<h4>Other tools</h4>' );
'<h4>Files</h4>' +

var toolList = '' +
'<ul>' +
'<ul>' +
'<li><a href="/wiki/Special:AllPages">All pages</a></li>' +
'<li><a href="/wiki/Special:AllPages?namespace=6">All files</a></li>' +
'<li><a href="/wiki/Special:AllPages?namespace=6">All files</a></li>' +
'<li><a href="/wiki/Special:Upload">Upload file</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="/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/MediaWiki:EditTemplates.js">This toolbox</a></li>' +
'</ul>';
'</ul>';


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



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



Revision as of 16:48, 17 August 2015

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><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 = 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="/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/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();
}