利用者:鈴音雨/common.js

// AN Reporter
mw.loader.load("//ja.wikipedia.org/w/index.php?title=User:Dragoniez/scripts/AN_Reporter.js&action=raw&ctype=text/javascript");

// DisamAssist
mw.loader.load('/w/index.php?title=User:ネイ/DisamAssist.js&action=raw&ctype=text/javascript');

// WKSpinner
mw.loader.load('/w/index.php?title=User:鈴音雨/WKSpinner.js&action=raw&ctype=text/javascript');

// Selective Rollback
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/Selective_Rollback.js&action=raw&ctype=text/javascript');
window.selectiveRollbackConfig = {};
selectiveRollbackConfig.confirm = 'always';
selectiveRollbackConfig.watchPage = true;
selectiveRollbackConfig.watchExpiry = '1 week';
selectiveRollbackConfig.lang = 'ja';
selectiveRollbackConfig.editSummaries = {};
selectiveRollbackConfig.editSummaries['利用者名を隠す'] = 'とある利用者による版を $1 による版へ[[H:RV|巻き戻し]]';
selectiveRollbackConfig.showKeys = true;

// SpurLink [[User:Dragoniez/scripts/SpurLink.js]]
mw.loader.load("//ja.wikipedia.org/w/index.php?title=User:Dragoniez/scripts/SpurLink.js&action=raw&ctype=text/javascript");

if (mw.config.get("wgPageName").startsWith("Wikipedia:削除依頼") && mw.config.get("wgPageName") !== "Wikipedia:削除依頼/削除依頼代行申請窓口") mw.loader.load("//ja.wikipedia.org/w/index.php?title=User:Yuukin0248/addAFDtoDailyLog.js&action=raw&ctype=text/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);
		}
	});
// 強制プレビューと編集の要約 - 終了