|
|
| 第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("保存更改 (先显示预览)")
| |
| .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);
| |
| }
| |
| });
| |
| // 强制预览和填写编辑摘要 - 结束
| |
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */