Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
No edit summary
Tag: Replaced
 
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
mw.hook('wikipage.content').add(function ($content) {
  // 1) trova il box nel contenuto
  var $box = $content.find('[data-stato-archivio="1"]').first();
  if (!$box.length) return;
  // 2) trova l'area TOC di Citizen
  // Citizen usa comunemente .citizen-toc per il blocco del ToC (sidebar/rail)
  var tocContainer =
    document.querySelector('.citizen-toc') ||
    document.querySelector('#citizen-toc') ||
    document.querySelector('#toc'); // fallback estremo
  if (!tocContainer) return;
  // 3) inserisci il box sopra al contenuto del TOC
  // se esiste un contenitore interno, mettiamo il box prima della lista
  var inner =
    tocContainer.querySelector('.citizen-toc-contents') ||
    tocContainer.querySelector('.toc') ||
    tocContainer;
  inner.parentNode.insertBefore($box[0], inner);
  // 4) margini “da widget” nella rail
  $box[0].style.margin = '0 0 12px 0';
});

Latest revision as of 21:38, 29 December 2025

/* Any JavaScript here will be loaded for all users on every page load. */