Пређи на садржај

Медијавики:Gadget-PatrolLog.js

Iz Vojne Enciklopedije

Напомена: Пошто објавите измене, можда ћете морати да обришете кеш прегледача како бисте их видели.

  • Firefox / Safari: Држите Shift и кликните на Reload или притисните Ctrl-F5 или Ctrl-R (⌘-R на Mac-у).
  • Google Chrome: Притисните Ctrl-Shift-R (⌘-Shift-R на Mac-у).
  • Edge: Држите Ctrl и кликните на Refresh или притисните Ctrl-F5.
// 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)
});