Користувач:RLuts/OOmesgs.js
Перейти до навігації
Перейти до пошуку
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть 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')
} );