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

提供: 3代目クッキー☆解説Wiki
ページの作成:「(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'; }); } }());」
 
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
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);
    }
});