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

Медијавики:Gadget-PatrolLog.js — разлика између измена

Iz Vojne Enciklopedije
Promena koda
Promena koda
Ред 4: Ред 4:


$(function () {
$(function () {
   // samo u glavnom imenskom prostoru (clanci)
   // samo u glavnom imenskom prostoru (clanci)
   if (mw.config.get('wgNamespaceNumber') < 0) return;
   if (mw.config.get('wgNamespaceNumber') !== 0) return;


   // dozvoli samo sysop ili patroller
   // dozvoli samo sysop ili patroller
   var groups = mw.config.get('wgUserGroups') || [];
   var groups = mw.config.get('wgUserGroups') || [];
   var allowed = groups.includes('sysop') || groups.includes('patroller');
   if (!(groups.includes('sysop') || groups.includes('patroller'))) return;
  if (!allowed) return;


   var pageName = mw.config.get('wgPageName');         // npr. "AB_23"
   var pageName = mw.config.get('wgPageName'); // AB_23
   var titleTxt = mw.config.get('wgTitle');             // npr. "AB 23"
   var titleTxt = mw.config.get('wgTitle');   // AB 23
  var encodedFrom = encodeURIComponent(pageName);


   // 1) Nepregledane (skroluje listu blizu te strane)
   /* -------------------------------------------------
  * 1) Nepregledane stranice (GLOBAL)
  * ------------------------------------------------- */
   mw.util.addPortletLink(
   mw.util.addPortletLink(
     'p-tb',
     'p-tb',
     mw.util.getUrl('Special:UnreviewedPages', { from: pageName, namespace: mw.config.get('wgNamespaceNumber') }),
     mw.util.getUrl('Special:UnreviewedPages'),
     'FlaggedRevs: nepregledane (oko "' + titleTxt + '")',
     'FlaggedRevs: nepregledane',
     't-fr-unreviewed',
     't-fr-unreviewed',
     'Otvori listu nepregledanih strana pozicioniranu blizu ove strane'
     'Sve stranice koje još nisu pregledane'
   );
   );


   // 2) Izmene na cekanju (pozicionira listu blizu te strane)
   /* -------------------------------------------------
  * 2) Izmene na čekanju (GLOBAL queue)
  * ------------------------------------------------- */
   mw.util.addPortletLink(
   mw.util.addPortletLink(
     'p-tb',
     'p-tb',
     mw.util.getUrl('Special:PendingChanges', { from: pageName, namespace: mw.config.get('wgNamespaceNumber') }),
     mw.util.getUrl('Special:PendingChanges'),
     'FlaggedRevs: cekaju (oko "' + titleTxt + '")',
     'FlaggedRevs: izmene na čekanju',
     't-fr-pending',
     't-fr-pending',
     'Otvori listu strana sa izmenama na cekanju, pozicioniranu blizu ove strane'
     'Sve stranice koje imaju izmene koje čekaju proveru'
   );
   );


   // 3) Stabilizacija bas za ovu stranu
   /* -------------------------------------------------
  * 3) Stabilizacija (OVA STRANA)
  * ------------------------------------------------- */
   mw.util.addPortletLink(
   mw.util.addPortletLink(
     'p-tb',
     'p-tb',
Ред 40: Ред 45:
     'FlaggedRevs: stabilizacija',
     'FlaggedRevs: stabilizacija',
     't-fr-stabilize',
     't-fr-stabilize',
     'Podesavanja stabilne verzije za ovu stranu'
     'Podesavanja 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 + '"'
   );
   );
});
});

Верзија на датум 8. фебруар 2026. у 14:57

// 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') || [];
  if (!(groups.includes('sysop') || groups.includes('patroller'))) return;

  var pageName = mw.config.get('wgPageName'); // AB_23
  var titleTxt = mw.config.get('wgTitle');    // 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',
    'Podesavanja 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 + '"'
  );

});