ব্যবহারকারী:ARI/common.js: সংশোধিত সংস্করণের মধ্যে পার্থক্য
অবয়ব
সম্পাদনা সারাংশ নেই |
সম্পাদনা সারাংশ নেই |
||
| ১ নং লাইন: | ১ নং লাইন: | ||
mw.loader.using(['mediawiki.util', 'mediawiki.api'], function () { | mw.loader.using(['mediawiki.util', 'mediawiki.api'], function () { | ||
$(function () { | $(function () { | ||
if (mw.config.get('wgNamespaceNumber') < 0) return; | if (mw.config.get('wgNamespaceNumber') < 0) return; | ||
var purgeLink = mw.util.addPortletLink( | var purgeLink = mw.util.addPortletLink( | ||
'p- | 'p-tb', // This puts it in the "Tools" list | ||
'#', | '#', // Link destination | ||
'Purge', | 'Purge', // Text to show (You can change this to 'শোধন') | ||
' | 't-purge', // HTML ID | ||
'Purge cache and update links' | 'Purge cache and update links' // Tooltip | ||
); | ); | ||
$(purgeLink).on('click', function (e) { | $(purgeLink).on('click', function (e) { | ||
e.preventDefault(); | e.preventDefault(); | ||
$(this).find('a').text('Purging...'); | |||
$(this).find('a').text('Purging...'); | |||
new mw.Api().post({ | new mw.Api().post({ | ||
action: 'purge', | action: 'purge', | ||
titles: mw.config.get('wgPageName'), | titles: mw.config.get('wgPageName'), | ||
forcelinkupdate: 1 | forcelinkupdate: 1 | ||
}).then(function () { | }).then(function () { | ||
// | // 3. Reload on success | ||
location.reload(); | location.reload(); | ||
}).catch(function () { | }).catch(function () { | ||
// | // Fallback if API fails | ||
location.reload(); | |||
}); | }); | ||
}); | }); | ||
}); | }); | ||
}); | }); | ||
০৯:১৪, ৩ জানুয়ারি ২০২৬ তারিখে সংশোধিত সংস্করণ
mw.loader.using(['mediawiki.util', 'mediawiki.api'], function () {
$(function () {
if (mw.config.get('wgNamespaceNumber') < 0) return;
var purgeLink = mw.util.addPortletLink(
'p-tb', // This puts it in the "Tools" list
'#', // Link destination
'Purge', // Text to show (You can change this to 'শোধন')
't-purge', // HTML ID
'Purge cache and update links' // Tooltip
);
$(purgeLink).on('click', function (e) {
e.preventDefault();
$(this).find('a').text('Purging...');
new mw.Api().post({
action: 'purge',
titles: mw.config.get('wgPageName'),
forcelinkupdate: 1
}).then(function () {
// 3. Reload on success
location.reload();
}).catch(function () {
// Fallback if API fails
location.reload();
});
});
});
});