「MediaWiki:Common.js」の版間の差分

提供: 3代目クッキー☆解説Wiki
MediaWiki:Common.js」を保護しました ([編集=管理者のみ許可] (無期限) [移動=管理者のみ許可] (無期限))
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
9行目: 9行目:
   }
   }
}());
}());
jQuery(function($) {
    // このコードがトップページでのみ実行されるようにする
    if (mw.config.get('wgPageName') !== 'トップページ') {
        return;
    }
    var $pool = $('#random-spotlight-pool .random-item');
    var $displayArea = $('#random-spotlight-display');
    if ($pool.length > 0 && $displayArea.length > 0) {
        // 候補の中からランダムに1つ選ぶ
        var randomIndex = Math.floor(Math.random() * $pool.length);
        var $selectedItem = $pool.eq(randomIndex);
       
        // 選んだ要素を表示場所に移動する
        $displayArea.append($selectedItem);
    }
});

2025年6月8日 (日) 17:14時点における最新版

(function () {
  // ユーザーが 'sysop' (管理者) グループに所属していない場合
  if (mw.config.get('wgUserGroups').indexOf('sysop') === -1) {
    // 'sysop-only' というクラス名を持つ要素をすべて非表示にする
    var elements = document.querySelectorAll('.sysop-only');
    elements.forEach(function(el) {
      el.style.display = 'none';
    });
  }
}());


jQuery(function($) {
    // このコードがトップページでのみ実行されるようにする
    if (mw.config.get('wgPageName') !== 'トップページ') {
        return;
    }

    var $pool = $('#random-spotlight-pool .random-item');
    var $displayArea = $('#random-spotlight-display');

    if ($pool.length > 0 && $displayArea.length > 0) {
        // 候補の中からランダムに1つ選ぶ
        var randomIndex = Math.floor(Math.random() * $pool.length);
        var $selectedItem = $pool.eq(randomIndex);
        
        // 選んだ要素を表示場所に移動する
        $displayArea.append($selectedItem);
    }
});