MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
(23 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
jQuery.getScript('('# | // jQuery + Osano cookies pop-up | ||
mw.loader.using(['jquery.ui'], function() { | |||
$.getScript('//cmp.osano.com/Azyw1RRk4ZCOx2wli/04c9aa84-7b4a-45a8-bb7e-3b3767dd3378/osano.js', function() { | |||
console.log("Osano script loaded."); | |||
}); | |||
}); | |||
/** | |||
// www.mediawiki.org/wiki/Snippets/Purge_action | |||
*/ | |||
$( function () { | |||
if ( !$( '#ca-purge' ).length && mw.config.get( 'wgIsArticle' ) ) { | |||
mw.util.addPortletLink( | |||
'p-cactions', | |||
mw.util.wikiScript() + '?' + $.param({ title: mw.config.get( 'wgPageName' ), action: 'purge' }), | |||
mw.config.get( 'skin' ) === 'monobook' ? '*' : 'Clear cache', | |||
'ca-purge', | |||
'Purge the server cache of this page?', | |||
'*' | |||
); | |||
} | |||
} ); | |||
// Gadget-predefined-summaries | |||
if ( window.resumeDeluxe === undefined && | |||
$.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit']) > -1 && | |||
mw.util.getParamValue( 'section' ) != 'new' ) { | |||
//Checker | |||
var resumeDeluxe = { | |||
titles: ["grammar", "/ normalization", "/ categorization", "/ general fixes", "/ + internal link(s)", "/ + external link(s)"], | |||
inputs: ["grammar", "normalization", "categorization", "general fixes", "+ internal link(s)", "+ external link(s)"] | |||
}; | |||
window.resumeDeluxe = resumeDeluxe; | |||
(function ( $, mw, undefined ) { | |||
'use strict'; | |||
resumeDeluxe.addToSummary = function( str ) { | |||
var $summary = $( '#wpSummary' ); | |||
if ( $summary.val() ) { | |||
$summary.val( $summary.val() + '; ' + str ); | |||
} else { | |||
$summary.val( str ); | |||
} | |||
return false; | |||
}; | |||
function DeluxeSummary() { | |||
if ( $( '#wpSummaryLabel' )[0] !== undefined ) { | |||
var str = '<b>Predefined summaries</b>: ', | |||
numResumenes = resumeDeluxe.titles.length, | |||
tmp, | |||
i; | |||
$( '#wpSummary' ).width( '95%' ); | |||
for ( i = 0; i < numResumenes; i++ ) { | |||
tmp = resumeDeluxe.inputs[i]; | |||
str += "<a href=\"#\" onclick=\"return resumeDeluxe.addToSummary('" + | |||
tmp.replace(/[']/g, "\\'") + "');\"" + | |||
" class=\"sumLink\" title=\"Add to edit summary\">" + | |||
resumeDeluxe.titles[i] + "</a> "; | |||
} | |||
$( '#wpSummaryLabel' ).prepend( str + '<br>' ); | |||
} | |||
} | |||
$(document).ready( DeluxeSummary ); | |||
})( jQuery, mediaWiki ); | |||
} | |||
//</nowiki> |
Latest revision as of 08:27, 6 November 2024
// jQuery + Osano cookies pop-up
mw.loader.using(['jquery.ui'], function() {
$.getScript('//cmp.osano.com/Azyw1RRk4ZCOx2wli/04c9aa84-7b4a-45a8-bb7e-3b3767dd3378/osano.js', function() {
console.log("Osano script loaded.");
});
});
/**
// www.mediawiki.org/wiki/Snippets/Purge_action
*/
$( function () {
if ( !$( '#ca-purge' ).length && mw.config.get( 'wgIsArticle' ) ) {
mw.util.addPortletLink(
'p-cactions',
mw.util.wikiScript() + '?' + $.param({ title: mw.config.get( 'wgPageName' ), action: 'purge' }),
mw.config.get( 'skin' ) === 'monobook' ? '*' : 'Clear cache',
'ca-purge',
'Purge the server cache of this page?',
'*'
);
}
} );
// Gadget-predefined-summaries
if ( window.resumeDeluxe === undefined &&
$.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit']) > -1 &&
mw.util.getParamValue( 'section' ) != 'new' ) {
//Checker
var resumeDeluxe = {
titles: ["grammar", "/ normalization", "/ categorization", "/ general fixes", "/ + internal link(s)", "/ + external link(s)"],
inputs: ["grammar", "normalization", "categorization", "general fixes", "+ internal link(s)", "+ external link(s)"]
};
window.resumeDeluxe = resumeDeluxe;
(function ( $, mw, undefined ) {
'use strict';
resumeDeluxe.addToSummary = function( str ) {
var $summary = $( '#wpSummary' );
if ( $summary.val() ) {
$summary.val( $summary.val() + '; ' + str );
} else {
$summary.val( str );
}
return false;
};
function DeluxeSummary() {
if ( $( '#wpSummaryLabel' )[0] !== undefined ) {
var str = '<b>Predefined summaries</b>: ',
numResumenes = resumeDeluxe.titles.length,
tmp,
i;
$( '#wpSummary' ).width( '95%' );
for ( i = 0; i < numResumenes; i++ ) {
tmp = resumeDeluxe.inputs[i];
str += "<a href=\"#\" onclick=\"return resumeDeluxe.addToSummary('" +
tmp.replace(/[']/g, "\\'") + "');\"" +
" class=\"sumLink\" title=\"Add to edit summary\">" +
resumeDeluxe.titles[i] + "</a> ";
}
$( '#wpSummaryLabel' ).prepend( str + '<br>' );
}
}
$(document).ready( DeluxeSummary );
})( jQuery, mediaWiki );
}
//</nowiki>