Участник:Iniquity/exit.js
Перейти к навигации
Перейти к поиску
//Основано на скрипте [[Участник:Dima st bk/otkat.js]], адаптирован для кнопки "Выйти"
function run() {
$('#pt-logout').children('a').click( function() { dialog($(this)); return false; } );
}
function dialog (obj){
var messageDialog_e = new OO.ui.MessageDialog();
var windowManager_e = new OO.ui.WindowManager();
$( 'body' ).append( windowManager_e.$element );
windowManager_e.addWindows( [ messageDialog_e ] );
// Configure the message dialog.
windowManager_e.openWindow( messageDialog_e, {
title: 'Выйти?',
message: $('<div style="text-align:center;">Вы уверены, что хотите выйти?</div>'),
actions: [
{ label: 'Да', action: 'yes' },
{ label: 'Нет', action: 'no' }
],
} ).then( function ( opening ) {
opening.then( function ( opened ) {
opened.then( function ( data ) {
if ( data && data.action == 'yes' ) {
window.location.assign( mw.config.get('wgServer') + obj.attr('href'));
}
} );
} );
} );
}
mediaWiki.loader.using( [ 'oojs-ui' ], function() {
run();
} );