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

Медијавики: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)
// 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'
  );
});