MediaWiki:Gadget-Preload Page Images.js: Difference between revisions
Content deleted Content added
m Inductiveload moved page MediaWiki:Preload Page Images.js to MediaWiki:Gadget-Preload Page Images.js without leaving a redirect: Gadget- prefix |
update and make more configurable |
||
Line 6:
*
* Author: Zdzislaw (mulWS)
* Modified: Inductiveload (
*/
$(function() {▼
( function ( $, mw ) {
var is_editing = $.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1;▼
var PPI
signature: 'Preload_Page_Images',
mw.config.get('wgPageContentModel') !== 'proofread-page' ||▼
config: {
onlyIfEditing: false,
return;▼
offsets: [ 1 ]
}
▲ $( function () {
var urla = $(".prp-page-image img").attr("src");▼
▲
urla = urla.replace(/(page)(\d*)(\-)/, function(page, p1, p2, p3) {▼
return p1 + (parseInt(p2) + 1) + p3;▼
});▼
if (
$.get(urla, function() {▼
$("#ca-proofreadPageNextLink a").css({▼
( PPI.config.onlyIfEditing && !isEditing ) ) {
"border-bottom": "3px solid lightgreen"▼
}
▲});
// eslint-disable-next-line no-jquery/no-global-selector
var promises = [];
for ( var i = 0; i < PPI.config.offsets.length; ++i ) {
const offset = PPI.config.offsets[ i ];
} );
promises.push( $.get( offsetUrl ) );
}
Promise.all( promises )
// eslint-disable-next-line no-jquery/no-global-selector
} );
} );
mw.hook( PPI.signature + '.done' ).fire();
mw.hook( PPI.signature + '.config' ).fire( PPI.config );
// eslint-disable-next-line no-undef
}( jQuery, mediaWiki ) );
|