MediaWiki
Gadget-sandbox.js
From Dogcraft Wiki
(middleclick behaviour) |
(mouseup instead of mousedown) |
||
Line 47: | Line 47: | ||
$( '.page-User_Domino_Sandbox a[href="https://discord.gg/r5xDRcy"]' ).on('click', {clickType: "click"}, confirmDialog); | $( '.page-User_Domino_Sandbox a[href="https://discord.gg/r5xDRcy"]' ).on('click', {clickType: "click"}, confirmDialog); | ||
$( '.page-User_Domino_Sandbox a[href="https://discord.gg/r5xDRcy"]' ).on(' | $( '.page-User_Domino_Sandbox a[href="https://discord.gg/r5xDRcy"]' ).on('mouseup', {clickType: "middle"}, confirmDialog); | ||
}); | }); |
Revision as of 22:35, 2 December 2021
$(document).ready(function() {
if (mw.config.get('wgPageName') === 'User:Domino/Sandbox') {
mw.loader.using( ['oojs-ui-core', 'oojs-ui-widgets', 'oojs-ui-windows'] ).done( function () {
function confirmDialog( event ) {
if (event.data.clickType == "middle")
if (event.originalEvent.which != 2) return;
event.preventDefault();
OO.ui.confirm( 'Are you sure?' ).done( function ( confirmed ) {
if ( confirmed ) {
switch(event.data.clickType) {
case "click":
window.location.href = event.target.href;
break;
case "middle":
window.open(event.target.href, "_blank");
break;
}
}
});
}
$( function () {
var button = new OO.ui.ButtonWidget( {
label: 'Click me!',
classes: [ 'confirm-sandbox' ]
});
//button.on( 'click', function () {
//alert( 'You clicked the button!' );
/*OO.ui.alert( 'Something happened!' ).done( function () {
console.log( 'User closed the dialog.' );
});*/
/*OO.ui.confirm( 'Are you sure?' ).done( function ( confirmed ) {
if ( confirmed ) {
console.log( 'User clicked "OK"!' );
} else {
console.log( 'User clicked "Cancel" or closed the dialog.' );
}
});
});*/
$( '#mw-content-text' ).append( button.$element );
$( '.page-User_Domino_Sandbox a[href="https://discord.gg/r5xDRcy"]' ).on('click', {clickType: "click"}, confirmDialog);
$( '.page-User_Domino_Sandbox a[href="https://discord.gg/r5xDRcy"]' ).on('mouseup', {clickType: "middle"}, confirmDialog);
});
});
}
});
This page was last modified on 2 December 2021, at 22:35. (2 years ago)