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: Difference between revisions

MediaWiki interface page
Created page with "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-..."
 
No edit summary
Tag: Manual revert
 
(One intermediate revision by the same user not shown)
(No difference)

Latest revision as of 23:09, 29 December 2025

/* 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';
});