MediaWiki:Common.js:修订间差异
MediaWiki界面页面
更多操作
无编辑摘要 |
无编辑摘要 标签:已被回退 |
||
| 第1行: | 第1行: | ||
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */ | /* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */ | ||
// 强制预览和填写编辑摘要 - 开始 | |||
if (mw.config.get("wgAction") === "edit") | |||
$.when(mw.loader.using("user.options"), $.ready).then(function () { | |||
var $wpSave = $("#wpSave"), | |||
$wpPreview = $("#wpPreview"), | |||
saveVal = $wpSave.val(), | |||
classNames = "oo-ui-widget-enabled oo-ui-flaggedElement-progressive oo-ui-flaggedElement-primary"; | |||
if (!mw.user.options.get("forceeditsummary") || mw.user.options.get("previewonfirst")) | |||
mw.loader.using("mediawiki.api", function () { | |||
new mw.Api().saveOptions({forceeditsummary: 1, previewonfirst: 0}); | |||
}); | |||
if (!$("#wikiPreview,#wikiDiff").is(":visible") && $wpSave.length && $wpPreview.length) { | |||
$wpSave.prop("disabled", true) | |||
.val("Save page (use preview first)") | |||
.parent().removeClass(classNames).addClass("oo-ui-widget-disabled"); | |||
$wpPreview.one("click", function (e) { // 再次启用 | |||
$wpSave.prop("disabled", false) | |||
.val(saveVal) | |||
.parent().removeClass("oo-ui-widget-disabled").addClass(classNames); | |||
}).parent().addClass(classNames); | |||
} | |||
}); | |||
// 强制预览和填写编辑摘要 - 结束 | |||
2025年7月28日 (一) 20:50的版本
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */
// 强制预览和填写编辑摘要 - 开始
if (mw.config.get("wgAction") === "edit")
$.when(mw.loader.using("user.options"), $.ready).then(function () {
var $wpSave = $("#wpSave"),
$wpPreview = $("#wpPreview"),
saveVal = $wpSave.val(),
classNames = "oo-ui-widget-enabled oo-ui-flaggedElement-progressive oo-ui-flaggedElement-primary";
if (!mw.user.options.get("forceeditsummary") || mw.user.options.get("previewonfirst"))
mw.loader.using("mediawiki.api", function () {
new mw.Api().saveOptions({forceeditsummary: 1, previewonfirst: 0});
});
if (!$("#wikiPreview,#wikiDiff").is(":visible") && $wpSave.length && $wpPreview.length) {
$wpSave.prop("disabled", true)
.val("Save page (use preview first)")
.parent().removeClass(classNames).addClass("oo-ui-widget-disabled");
$wpPreview.one("click", function (e) { // 再次启用
$wpSave.prop("disabled", false)
.val(saveVal)
.parent().removeClass("oo-ui-widget-disabled").addClass(classNames);
}).parent().addClass(classNames);
}
});
// 强制预览和填写编辑摘要 - 结束