মিডিয়াউইকি:Common.js: সংশোধিত সংস্করণের মধ্যে পার্থক্য

সম্পাদনা সারাংশ নেই
সম্পাদনা সারাংশ নেই
 
(২ জন ব্যবহারকারী দ্বারা সম্পাদিত ১১টি মধ্যবর্তী সংশোধন দেখানো হচ্ছে না)
১ নং লাইন: ১ নং লাইন:
/* =====================================
mw.loader.using(['mediawiki.api']).then(function () {
  Add Katriyam badge next to MediaWiki badge (Vector 2022 SAFE)
if (mw.config.get('wgCanonicalSpecialPageName') !== 'Upload') {
  ===================================== */
return;
}


mw.hook( 'wikipage.content' ).add( function () {
var textarea = document.getElementById('wpUploadDescription');
if (!textarea || textarea.value.trim() !== '') {
return;
}


    // Find Powered by MediaWiki badge
new mw.Api().get({
    var mediaWikiBadge = document.querySelector('.mw-poweredby img');
action: 'query',
prop: 'revisions',
titles: 'Boipedia:Upload preload',
rvslots: 'main',
rvprop: 'content',
formatversion: 2
}).then(function (data) {
var page = data.query.pages[0];


    if ( mediaWikiBadge && !document.querySelector('.powered-by-katriyam') ) {
if (!page.missing && page.revisions) {
 
textarea.value = page.revisions[0].slots.main.content.trim();
        var link = document.createElement('a');
}
        link.href = 'https://katriyam.com';
});
        link.target = '_blank';
        link.rel = 'noopener';
        link.className = 'powered-by-katriyam';
 
        var img = document.createElement('img');
        img.src = '/images/katriyam.svg';
        img.alt = 'Powered by Katriyam';
 
        link.appendChild(img);
 
        // Insert after MediaWiki badge container
        mediaWikiBadge.parentElement.after(link);
    }
});
});