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

編集の要約なし
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
98行目: 98行目:




// === 最新版を表示のポップアップを非表示にする ===
// === 承認済み版バー(最新版を閲覧)を一般閲覧者から隠す ===
mw.hook( 'wikipage.content' ).add( function ( $content ) {
mw.loader.using( 'mediawiki.util', function () {
    // このページを見ているユーザーのグループ一覧
    $( function () {
    var groups = mw.config.get( 'wgUserGroups' ) || [];
        // 現在のユーザーが所属するグループ
        var groups = mw.config.get( 'wgUserGroups' ) || [];


    // 承認作業をする「特権ユーザー」かどうか
        // 管理者・執筆者だけはバーを表示したい
    var isPrivileged =
        var isPrivileged =
        groups.indexOf( 'sysop' ) !== -1 ||
            groups.indexOf( 'sysop' ) !== -1 ||
        groups.indexOf( 'writer' ) !== -1;  // writer も見せたいなら残す。隠したいならこの行を消す。
            groups.indexOf( 'writer' ) !== -1;  // writer も非表示にするならこの行を消す


    if ( !isPrivileged ) {
        if ( !isPrivileged ) {
        // 一般閲覧者には ApprovedRevs の「最新版を閲覧」バーごと消す
            // ページ内の notLatestMsg をまるごと削除
        $content.find( 'notLatestMsg' ).remove();
            $('.notLatestMsg').remove();
     }
        }
} );
     });
});