ব্যবহারকারী: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(); | |||
}); | }); | ||
}); | }); | ||
}); | }); | ||
}); | }); | ||