Медијавики:Gadget-PatrolLog.js — разлика између измена
Изглед
Promena koda |
Promena koda |
||
| Ред 1: | Ред 1: | ||
// Gadget: FRQuickLinks (FlaggedRevs + Patrol helpers) | // Gadget: FRQuickLinks (FlaggedRevs + Patrol helpers) | ||
// Toolbox | // Linkovi u Toolbox-u samo za sysop/patroller | ||
// | // Prilagođeno za Vojnu Enciklopediju | ||
$(function () { | $(function () { | ||
// dozvoli samo u “normalnim” imenima prostora: | |||
// članci (0), Šabloni (10), Kategorije (14), Vojna Enciklopedija (4), Pomoć (12) | |||
var ns = mw.config.get('wgNamespaceNumber'); | var ns = mw.config.get('wgNamespaceNumber'); | ||
var allowedNamespaces = [0, 10, 14, 4, 12]; | |||
if (!allowedNamespaces.includes(ns)) return; | |||
// | // dozvoli samo sysop ili patroller | ||
var groups = mw.config.get('wgUserGroups') || []; | var groups = mw.config.get('wgUserGroups') || []; | ||
if (!(groups.includes('sysop') || groups.includes('patroller'))) return; | if (!(groups.includes('sysop') || groups.includes('patroller'))) return; | ||
var pageName = mw.config.get('wgPageName'); | var pageName = mw.config.get('wgPageName'); // npr. AB_23 | ||
var titleTxt = mw.config.get('wgTitle'); | var titleTxt = mw.config.get('wgTitle'); // npr. AB 23 | ||
// | // 1) Nepregledane stranice (GLOBAL) | ||
mw.util.addPortletLink( | mw.util.addPortletLink( | ||
'p-tb', | 'p-tb', | ||
| Ред 30: | Ред 26: | ||
); | ); | ||
// | // 2) Izmene na čekanju (GLOBAL queue) | ||
mw.util.addPortletLink( | mw.util.addPortletLink( | ||
'p-tb', | 'p-tb', | ||
| Ред 39: | Ред 35: | ||
); | ); | ||
// | // 3) Stabilizacija (OVA STRANA) | ||
mw.util.addPortletLink( | mw.util.addPortletLink( | ||
'p-tb', | 'p-tb', | ||
| Ред 48: | Ред 44: | ||
); | ); | ||
// | // 4) Istorija (OVA STRANA) | ||
mw.util.addPortletLink( | mw.util.addPortletLink( | ||
'p-tb', | 'p-tb', | ||
mw.util.getUrl( | mw.util.getUrl('Special:History/' + pageName), | ||
'Istorija (pregled izmena)', | 'Istorija (pregled izmena)', | ||
't-fr-history', | 't-fr-history', | ||
| Ред 57: | Ред 53: | ||
); | ); | ||
// | // 5) Pregledaj izmene (diff) – brzi pregled poslednje promene | ||
mw.util.addPortletLink( | mw.util.addPortletLink( | ||
'p-tb', | 'p-tb', | ||
mw.util.getUrl(pageName, { diff: 'cur', oldid: 'prev' }), | |||
'Pregledaj izmene (diff)', | 'Pregledaj izmene (diff)', | ||
't-fr- | 't-fr-diffcur', | ||
'Otvori diff | 'Otvori diff poslednje izmene (najbrži put do pregleda)' | ||
); | ); | ||
// | // NAMERNO uklonjeno: | ||
// | // "Status: Provereno/Neprovereno" (pravilo duplikate i nije ti potrebno) | ||
}); | }); | ||
Верзија на датум 8. фебруар 2026. у 17:59
// Gadget: FRQuickLinks (FlaggedRevs + Patrol helpers)
// Linkovi u Toolbox-u samo za sysop/patroller
// Prilagođeno za Vojnu Enciklopediju
$(function () {
// dozvoli samo u “normalnim” imenima prostora:
// članci (0), Šabloni (10), Kategorije (14), Vojna Enciklopedija (4), Pomoć (12)
var ns = mw.config.get('wgNamespaceNumber');
var allowedNamespaces = [0, 10, 14, 4, 12];
if (!allowedNamespaces.includes(ns)) return;
// dozvoli samo sysop ili patroller
var groups = mw.config.get('wgUserGroups') || [];
if (!(groups.includes('sysop') || groups.includes('patroller'))) return;
var pageName = mw.config.get('wgPageName'); // npr. AB_23
var titleTxt = mw.config.get('wgTitle'); // npr. AB 23
// 1) Nepregledane stranice (GLOBAL)
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:UnreviewedPages'),
'FlaggedRevs: nepregledane',
't-fr-unreviewed',
'Sve stranice koje još nisu pregledane'
);
// 2) Izmene na čekanju (GLOBAL queue)
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:PendingChanges'),
'FlaggedRevs: izmene na čekanju',
't-fr-pending',
'Sve stranice koje imaju izmene koje čekaju proveru'
);
// 3) Stabilizacija (OVA STRANA)
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:Stabilization', { page: pageName }),
'FlaggedRevs: stabilizacija',
't-fr-stabilize',
'Podešavanja stabilne verzije za "' + titleTxt + '"'
);
// 4) Istorija (OVA STRANA)
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl('Special:History/' + pageName),
'Istorija (pregled izmena)',
't-fr-history',
'Istorija izmena za "' + titleTxt + '"'
);
// 5) Pregledaj izmene (diff) – brzi pregled poslednje promene
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl(pageName, { diff: 'cur', oldid: 'prev' }),
'Pregledaj izmene (diff)',
't-fr-diffcur',
'Otvori diff poslednje izmene (najbrži put do pregleda)'
);
// NAMERNO uklonjeno:
// "Status: Provereno/Neprovereno" (pravilo duplikate i nije ti potrebno)
});