ব্যবহারকারী:Ahmad Kanik/বৈশ্বিক সম্পাদনা সংখ্যা.js

লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।

  • ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
  • এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন।
  • অপেরা: Ctrl-F5 টিপুন।
mw.loader.using(['mediawiki.util', 'mediawiki.api'], function () {
	const toBn = n => n.replace(/\d/g, d => "০১২৩৪৫৬৭৮৯"[d]);
	if (mw.config.get('wgCanonicalSpecialPageName') !== 'Contributions') {
		return;
	}
	if (mw.util.getParamValue('offset')) {
		return;
	}
	let utls = document.querySelector('.mw-contributions-user-tools');
	if (utls === null) {
		return;
	}
	const user = mw.config.get('wgRelevantUserName');
	if (mw.util.isIPAddress(user)) {
		return;
	}
	const api = new mw.Api();
	api.get({
		action: 'query',
		meta: 'globaluserinfo',
		guiuser: user,
		guiprop: 'editcount',
		maxage: 10800,
		format: 'json'
	}).done(function (data) {
		let uinfo;
		if (data && data.query && data.query.globaluserinfo) {
			uinfo = data.query.globaluserinfo;
		}
		if (uinfo && uinfo.editcount) {
			let ele = document.createElement('div');
			let ecnt = toBn(uinfo.editcount.toString());
			ele.innerHTML = ecnt + ' টি বৈশ্বিক সম্পাদনা';
			utls.appendChild(ele);
		}
	});
});