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

MediaWiki:Citizen.js

MediaWiki interface page
Revision as of 23:09, 29 December 2025 by Cranio is thinking (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* All JavaScript here will be loaded for users of the Citizen skin */

mw.hook('wikipage.content').add(function ($content) {

  // 1) trova il box StatoArchivio nel contenuto
  const box = $content.find('[data-stato-archivio="1"]').first();
  if (!box.length) return;

  // 2) trova la sidebar/rail di Citizen
  const sidebar =
    document.querySelector('.citizen-page-sidebar') ||
    document.querySelector('.citizen-sidebar') ||
    document.querySelector('.citizen-toc-container');

  if (!sidebar) return;

  // 3) inserisci il box come PRIMO widget del rail
  sidebar.prepend(box[0]);

  // 4) spacing coerente con gli altri widget
  box[0].style.marginBottom = '1rem';
});