LLWiki正在建设中,欢迎加入我们!
MediaWiki:Gadget-confirmLogout.js
跳转到导航
跳转到搜索
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5。
//<nowiki>
// 由ResourceLoader直接调用,不可使用ES6语法
/**
* @Function: 桌面版点击右上方退出时需要确认
* @Author: [[User:Bhsd]]
*/
"use strict";
/*global mw, $, wgULS*/
$(function() {
$('#pt-logout > a').off('click').click(function(e) {
e.preventDefault();
const url = this.href;
mw.confirm( wgULS('您确定要退出吗?', '您確認要登出嗎?'), ['primary', 'destructive'] ).then(function(confirm) {
if (!confirm) { return; }
mw.notify( mw.message('logging-out-notify'), {tag: 'logout', autoHide: false} );
new mw.Api().postWithEditToken( {action: 'logout'} ).then(function() { location.href = url; },
function(reason) {
mw.notify( mw.message('logout-failed', reason), {type: 'error', tag: 'logout', autoHide: false} );
});
});
});
});
//</nowiki>
// [[category:阅读工具]] [[category:桌面版小工具]] [[category:作为模块的小工具]]
// {{DEFAULTSORT:confirmLogout.js}}