MediaWiki:Common.js:修订间差异
外观
第1行: | 第1行: | ||
mw.loader.using('mediawiki.util', function () { | mw.loader.using(['mediawiki.util', 'mediawiki.api', 'oojs-ui'], function () { | ||
if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload') { | if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload') { | ||
window.location.href = mw.util.getUrl('Special:UploadWizard'); | |||
// 创建一个弹窗 | |||
var dialog = new OO.ui.MessageDialog(); | |||
var windowManager = new OO.ui.WindowManager(); | |||
$(document.body).append(windowManager.$element); | |||
windowManager.addWindows([dialog]); | |||
// 配置弹窗内容和按钮 | |||
var dialogConfig = { | |||
title: '选择上传方式', | |||
message: $('<div>').append( | |||
$('<p>').text('本站推荐使用新版上传工具,它支持:'), | |||
$('<ul>').append( | |||
$('<li>').text('上传进度条显示'), | |||
$('<li>').text('多文件上传'), | |||
$('<li>').text('更友好的界面') | |||
), | |||
$('<p>').text('你想要使用哪种上传方式?') | |||
), | |||
actions: [ | |||
{ | |||
action: 'wizard', label: '✅ 使用新版上传方式(推荐)', flags: ['primary', 'progressive'] | |||
}, | |||
{ | |||
action: 'classic', label: '❌ 继续使用传统上传', flags: ['safe'] | |||
} | |||
] | |||
}; | |||
windowManager.openWindow(dialog, dialogConfig) | |||
.then(function (opened) { | |||
return opened.closed; | |||
}) | |||
.then(function (data) { | |||
if (data && data.action === 'wizard') { | |||
// 重定向到 UploadWizard 页面 | |||
window.location.href = mw.util.getUrl('Special:UploadWizard'); | |||
} | |||
}); | |||
} | } | ||
}); | }); |
2025年5月10日 (六) 11:30的版本
mw.loader.using(['mediawiki.util', 'mediawiki.api', 'oojs-ui'], function () { if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload') { // 创建一个弹窗 var dialog = new OO.ui.MessageDialog(); var windowManager = new OO.ui.WindowManager(); $(document.body).append(windowManager.$element); windowManager.addWindows([dialog]); // 配置弹窗内容和按钮 var dialogConfig = { title: '选择上传方式', message: $('<div>').append( $('<p>').text('本站推荐使用新版上传工具,它支持:'), $('<ul>').append( $('<li>').text('上传进度条显示'), $('<li>').text('多文件上传'), $('<li>').text('更友好的界面') ), $('<p>').text('你想要使用哪种上传方式?') ), actions: [ { action: 'wizard', label: '✅ 使用新版上传方式(推荐)', flags: ['primary', 'progressive'] }, { action: 'classic', label: '❌ 继续使用传统上传', flags: ['safe'] } ] }; windowManager.openWindow(dialog, dialogConfig) .then(function (opened) { return opened.closed; }) .then(function (data) { if (data && data.action === 'wizard') { // 重定向到 UploadWizard 页面 window.location.href = mw.util.getUrl('Special:UploadWizard'); } }); } });