مدیاویکی:Gadget-rollbackconfirmable.js

نسخهٔ تاریخ ‏۲ اوت ۲۰۲۳، ساعت ۱۸:۰۲ توسط Admin (بحث | مشارکت‌ها) (۱ نسخه واردشده)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)

نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.

  • فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلید‌های Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-R)
  • گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های ⌘-Shift-R)
  • اینترنت اکسپلورر/ Edge: کلید Ctrl را نگه‌دارید و روی دکمهٔ Refresh کلیک کنید، یا کلید‌های Ctrl-F5 را با هم فشار دهید
  • اپرا: Ctrl-F5 را بفشارید.
/**
 * Prevent immediate rollback action with https://gerrit.wikimedia.org/r/90729 help
 * Author: User:Ebraminio
 */
/*jslint browser: true, white: true*/
/*global $, mw*/
$.when($.ready, mw.loader.using('jquery.confirmable')).then(function () {
	'use strict';
	var rollbackLinks = $('.mw-rollback-link a');
	if (rollbackLinks.length === 0) { return; }
	mw.util.addCSS('.mw-rollback-link, .mw-rollback-link a { white-space: nowrap; display: inline-block; vertical-align: bottom; }');
	rollbackLinks.each(function () {
		var from = new mw.Uri(this.href).query.from;
		if (!$(this).confirmable) { return; }
		$(this).confirmable({
			i18n: { confirm: 'واگردانی ویرایش ' + from + '؟' },
			buttonCallback: function (button, which) {
				if (which === 'no') {
					// Remove misleading attributes
					return button.attr({
						title: null,
						href: '#'
					});
				}
				return button;
			}
		});
	});
});