Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: натисніть Ctrl-F5
if (typeof(window.OOmesgs) == 'undefined') {
	window.OOmesgs = {
		
		wait: function(title, message, lab, func) {
			mw.loader.using( ['oojs-ui-core', 'oojs-ui-windows'], function() {
				messageDialog = new OO.ui.MessageDialog();
				windowManager = new OO.ui.WindowManager();
				$( 'body' ).append( windowManager.$element );
				windowManager.addWindows( [ messageDialog ] );
				
				
				windowManager.openWindow( messageDialog, {
				  title: title,
				  message: message,
				  size: 'medium',
				  actions: [
				    { label: lab, action: 'ok' },
				    { label: 'Відмінити' }
				  ],
				} ).closed.then( function ( data ) {
				  if ( data && data.action && data.action == 'ok') {
				    func()
				  } else {
				    console.log( 'Cancelled' );
				  }
				} );
			} );
		}
	};
}

OOmesgs.wait("Test Title", "Test message", 'Test button', function () { 
	console.log('Done')
} );