MediaWiki:EditTemplates.js: Difference between revisions

From Donate
Jump to navigation Jump to search
Content deleted Content added
No edit summary
add link for default form processing js
(21 intermediate revisions by the same user not shown)
Line 1:
$(document).ready(function() {
if ( wgPageName == "Special:FundraiserLandingPage" ){
// importScript('MediaWiki:EditTemplates.js');
importStylesheet( 'MediaWiki:EditTemplates.css' );
// importScriptURI( 'http://bits.pgehres.com/donate/js/MediaWiki:EditTemplates.js' );
 
if ( mw.config.get('wgPageName') === 'Special:LandingPage' ) {
$( 'body' ).append( '<div id="editTemplates"><span id="editText">Edit</span><img id="editArrow" width="8" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/10/ArrowRightNavbox.svg/32px-ArrowRightNavbox.svg.png"/></div>' );
 
// importScript importStylesheet( 'MediaWiki:EditTemplates.jscss' );
$( 'body' ).append( '<div id="editTemplatesList"></div>' );
 
$( 'body' ).append( '<div id="editTemplatestoolBox"><spanTools id="editText">Edit</span><img id="editArrow" width="8" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/10/ArrowRightNavbox.svg/32px-ArrowRightNavbox.svg.png"/></div>' );
$( '#editTemplatesList' ).append( '<h4>Templates</h4>' );
 
var countrytoolListHTML = getQuerystring( 'country' );\
<div id="toolList"> \
var language = getQuerystring( 'uselang' );
<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><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/@countrywhereyourdonation?action=edit">Form LayoutTemplate</a><ul/li>' +\
' <li>- <a href="/wiki/Template:2012FR/Form-countryspecific-control/@country&?action=edit">RadioForm ButtonsContent</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> \
$( '#editTemplatesList' ).append( ' <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:MyContributions">My contributions</a></li> \
<li><a href="/wiki/MediaWiki:EditTemplates.js">This toolbox</a></li> \
</ul> \
</div>';
 
if ( var country = = mw.util.getParamValue( 'country' ){ || 'XX';
countryvar language = mw.util.getParamValue( 'uselang' ) || 'XXen';
}
if ( language == '' ){
language = 'en';
}
 
editList toolListHTML = editListtoolListHTML.replace( /@country/g, country );
var editList = '' +
editList toolListHTML = editListtoolListHTML.replace( /@language/g, language );
'<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>';
 
$( 'body' ).append( '<div id="editTemplatesList"></div>'toolListHTML );
editList = editList.replace( /@country/g, country );
editList = editList.replace( /@language/g, language );
 
$( '#editTemplatesListtoolBox' ).appendclick( editList function(); {
$( '#toolList' ).toggle();
 
});
$( '#editTemplatesList' ).append( '<a href="/wiki/Special:Upload">Upload file</a>' );
}
 
}
 
});
var showEditBox = function(){
$( '#editTemplatesList' ).css( 'display', 'inline-block' );
$( '#editTemplates' ).click( function(){ hideEditBox(); } );
};
var hideEditBox = function(){
$( '#editTemplatesList' ).css( 'display', 'none' );
$( '#editTemplates' ).click( function(){ showEditBox(); } );
};
 
hideEditBox();
}

Revision as of 18:18, 8 March 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-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> \
    <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:MyContributions">My contributions</a></li> \
        <li><a href="/wiki/MediaWiki:EditTemplates.js">This toolbox</a></li> \
    </ul> \
</div>';

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

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

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

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