Медијавики:Gadget-PatrolLog.js — разлика између измена
Изглед
Promena koda |
Promena koda |
||
| Ред 1: | Ред 1: | ||
// | // Gadget: FRQuickLinks (FlaggedRevs + Patrol helpers) | ||
// | // Prikazuje linkove u Toolbox-u samo za sysop/patroller | ||
// Latinica, prilagodjeno za Vojnu Enciklopediju | |||
$(function () { | $(function () { | ||
// samo u glavnom imenskom prostoru (clanci) | |||
if (mw.config.get('wgNamespaceNumber') < 0) return; | |||
// | // dozvoli samo sysop ili patroller | ||
var groups = mw.config.get('wgUserGroups') || []; | var groups = mw.config.get('wgUserGroups') || []; | ||
var allowed = | var allowed = groups.includes('sysop') || groups.includes('patroller'); | ||
if (!allowed) return; | if (!allowed) return; | ||
var pageName = mw.config.get('wgPageName'); | var pageName = mw.config.get('wgPageName'); // npr. "AB_23" | ||
var titleTxt = mw.config.get('wgTitle'); // npr. "AB 23" | |||
var encodedFrom = encodeURIComponent(pageName); | |||
// | // 1) Nepregledane (skroluje listu blizu te strane) | ||
mw.util.addPortletLink( | |||
'p-tb', | |||
mw.util.getUrl('Special:UnreviewedPages', { from: pageName, namespace: mw.config.get('wgNamespaceNumber') }), | |||
'FlaggedRevs: nepregledane (oko "' + titleTxt + '")', | |||
't-fr-unreviewed', | |||
'Otvori listu nepregledanih strana pozicioniranu blizu ove strane' | |||
); | |||
// 2) Izmene na cekanju (pozicionira listu blizu te strane) | |||
// | |||
mw.util.addPortletLink( | mw.util.addPortletLink( | ||
'p-tb', | 'p-tb', | ||
mw.util.getUrl('Special:PendingChanges', { from: pageName, namespace: mw.config.get('wgNamespaceNumber') }), | |||
' | 'FlaggedRevs: cekaju (oko "' + titleTxt + '")', | ||
't- | 't-fr-pending', | ||
' | 'Otvori listu strana sa izmenama na cekanju, pozicioniranu blizu ove strane' | ||
); | ); | ||
// | // 3) Stabilizacija bas za ovu stranu | ||
mw.util.addPortletLink( | |||
'Special:Stabilization', | 'p-tb', | ||
mw.util.getUrl('Special:Stabilization', { page: pageName }), | |||
'FlaggedRevs: stabilizacija', | 'FlaggedRevs: stabilizacija', | ||
't- | 't-fr-stabilize', | ||
' | 'Podesavanja stabilne verzije za ovu stranu' | ||
); | ); | ||
}); | }); | ||
Верзија на датум 8. фебруар 2026. у 14:01
// Gadget: FRQuickLinks (FlaggedRevs + Patrol helpers)
// Prikazuje linkove u Toolbox-u samo za sysop/patroller
// Latinica, prilagodjeno za Vojnu Enciklopediju
$(function () {
// samo u glavnom imenskom prostoru (clanci)
if (mw.config.get('wgNamespaceNumber') < 0) return;
// dozvoli samo sysop ili patroller
var groups = mw.config.get('wgUserGroups') || [];
var allowed = groups.includes('sysop') || groups.includes('patroller');
if (!allowed) return;
var pageName = mw.config.get('wgPageName'); // npr. "AB_23"
var titleTxt = mw.config.get('wgTitle'); // npr. "AB 23"
var encodedFrom = encodeURIComponent(pageName);
// 1) Nepregledane (skroluje listu blizu te strane)
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:UnreviewedPages', { from: pageName, namespace: mw.config.get('wgNamespaceNumber') }),
'FlaggedRevs: nepregledane (oko "' + titleTxt + '")',
't-fr-unreviewed',
'Otvori listu nepregledanih strana pozicioniranu blizu ove strane'
);
// 2) Izmene na cekanju (pozicionira listu blizu te strane)
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:PendingChanges', { from: pageName, namespace: mw.config.get('wgNamespaceNumber') }),
'FlaggedRevs: cekaju (oko "' + titleTxt + '")',
't-fr-pending',
'Otvori listu strana sa izmenama na cekanju, pozicioniranu blizu ove strane'
);
// 3) Stabilizacija bas za ovu stranu
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:Stabilization', { page: pageName }),
'FlaggedRevs: stabilizacija',
't-fr-stabilize',
'Podesavanja stabilne verzije za ovu stranu'
);
});