MediaWiki

Gadget-sandbox.js

From Dogcraft Wiki

(-)
(-)
Line 25: Line 25:
$( '.page-User_Domino_Sandbox a[href="https://discord.gg/r5xDRcy"]' ).on('click', function (e) {
$( '.page-User_Domino_Sandbox a[href="https://discord.gg/r5xDRcy"]' ).on('click', function (e) {
return confirm("are you sure?");
var conf = OO.ui.confirm( 'Are you sure?' ).done( function ( confirmed ) {
/*OO.ui.confirm( 'Are you sure?' ).done( function ( confirmed ) {
     if ( confirmed ) {
     if ( confirmed ) {
         console.log( 'User clicked "OK"!' );
         console.log( 'User clicked "OK"!' );
Line 34: Line 33:
         return false;
         return false;
     }
     }
});*/
});
})
console.log(conf);
});
});
});

Revision as of 23:37, 25 November 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 () {
				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', function (e) {
					var conf = OO.ui.confirm( 'Are you sure?' ).done( function ( confirmed ) {
    					if ( confirmed ) {
        					console.log( 'User clicked "OK"!' );
        					return true;
    					} else {
        					console.log( 'User clicked "Cancel" or closed the dialog.' );
        					return false;
    					}
					});
					console.log(conf);
				});
				
			});
		});
		
	}
	
});
This page was last modified on 25 November 2021, at 23:37. (2 years ago)