میڈیاویکی:EnableNotoNastaleeq.js

تفصیل کے لیے کھولیں کے بٹن پر کلک کریں یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔

  • فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
  • گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
  • انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
  • اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں

(function () {
	$.when(
		$.ready, 
		mw.loader.using(['jquery.ui', 'mediawiki.util'])
	).then(function () {
		if (mw.config.get('wgCanonicalSpecialPageName') !== "Blankpage" || mw.config.get('wgPageName').split('/')[1] !== "NotoNastaleeq") {
			location.href = mw.util.getUrl('Special:BlankPage/NotoNastaleeq', { withJS: "MediaWiki:EnableNotoNastaleeq.js" });
			return;
		}
		if (mw.config.get('wgUserName') === null) {
			alert('برای نصب این قلم بر ویکی‌پدیا ابتدا باید وارد سامانه شوید و اگر حسابی در ویکی‌پدیا ندارید ایجاد کنید.');
			location.href = $('#pt-login a').prop('href');
			return;
		}
		$('#content').html($('<div>', {
			id: 'installermessage',
			text: 'انتظار کریں. . .',
			style: 'font-size: 200%; text-align: center; margin: 3em 0;'
		}));
		mw.loader.using(['ext.gadget.NotoNastaleeq', 'mediawiki.api']).then(function () {
			if (mw.user.options.get('gadget-NotoNastaleeq')) {
				$('#installermessage').empty().append(
					'اس وقت فانٹ نصب ہے، کیا آپ اس کی تنصیب ختم کرنا چاہتے ہیں؟',
					'<br><br>',
					$('<span>', { class: 'mw-ui-button mw-ui-destructive', text: 'غیر تنصیب سازی فانٹ', style: 'width: auto; top: 50%;' }).click(function () {
						new mw.Api().saveOptions({
							'gadget-NotoNastaleeq': 0
						}).then(function () {
							location.href = mw.util.getUrl('صفحۂ_اول');
						});
					})
				);
			} else {
				$('#installermessage').empty().append(
					'ابھی پیش نظر صفحہ آپ نئے فانٹ میں دیکھ رہے ہیں، کیا آپ اسے نصب کرنا چاہتے ہیں؟',
					'<br><br>',
					$('<small>', { text: 'اگر آپ فانٹ کی تنصیب ختم کرنا چاہیں تو اسی صفحہ پر دوبارہ تشریف لائیں' }),
					'<br><br>',
					$('<span>', { class: 'mw-ui-button mw-ui-primary', text: 'نصب فانٹ', style: 'width: auto; top: 50%;' }).click(function () {
						new mw.Api().saveOptions({
							'gadget-NotoNastaleeq': 1
						}).then(function () {
							location.href = mw.util.getUrl('صفحۂ_اول');
						});
					})
				);
			}
		});
	});
}());