2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:AnnAngela/js/watchlist-toggle.js

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox/Safari:按住“Shift”的同时单击“刷新”,或按“Ctrl-F5”或“Ctrl-R”(Mac为“⌘-R”)
  • Google Chrome:按“Ctrl-Shift-R”(Mac为“⌘-Shift-R”)
  • Internet Explorer:按住“Ctrl”的同时单击“刷新”,或按“Ctrl-F5”
  • Opera:在“工具→首选项”中清除缓存
如果您已登录但该页面出现未登录状态,请尝试在地址栏的地址最后添加代码?_=1来访问最新页面。
添加代码后的本页地址如下:-{R|https://moegirl.icu/User:AnnAngela/js/watchlist-toggle.js?_=1}-
(function(mw) {
    mw.loader.implement('AnnToolsWatchlistToggle', function($, jQuery) {
        if (!$('.mw-special-Watchlist')[0]) return false;
        var ClickToHide, ClickToHideButton;
        if ($('.mw-enhanced-rc')[0]) $('.mw-changeslist > div > .mw-enhanced-rc').each(function() {
            if ($(this).find('.mw-title a').first().text().indexOf('alk:') == -1) $(this).addClass('mw-changeslist-non-talk-page');
        });
        else $('.mw-changeslist > ul > li').each(function() {
            if ($(this).find('.mw-title a').text().indexOf('alk:') == -1) $(this).addClass('mw-changeslist-non-talk-page');
        });
        if (mw.config.get('wgUserLanguage').indexOf('zh') != -1) ClickToHide = "点此隐藏/显示非讨论页更改:", ClickToHideButton = ['隐藏', '显示'];
        else ClickToHide = "Click this button to hide/show the non-talk page's change:", ClickToHideButton = ['Hide', 'Show'];
        ClickToHide += '<input id="ToggleNonTalkPageChange">';
        $('#mw-watchlist-options').append('<p>' + ClickToHide + '</p>');
        $('#ToggleNonTalkPageChange').attr('type', 'button').css('margin', '0 0.5em').val(ClickToHideButton[0]).on('click', function() {
            if (!$('.mw-changeslist-non-talk-page').not(':hidden')[0]) {
                $('.mw-changeslist-non-talk-page').fadeIn();
                $(this).val(ClickToHideButton[0]);
            } else {
                $('.mw-changeslist-non-talk-page').fadeOut();
                $(this).val(ClickToHideButton[1]);
            }
        });
        if (!$('.mw-changeslist:last .mw-changeslist-line-watched')[0]) return;
        $('#mw-watchlist-options').append('<p>点此隐藏/显示已访问页面:<input id="ToggleWatchedPageChange"></p>');
        $("#ToggleWatchedPageChange").attr('type', 'button').css('margin', '0 0.5em').val('隐藏').on('click', function() {
            if ($('.mw-changeslist:last .mw-changeslist-line-not-watched').first().is(':hidden')) {
                $('.mw-changeslist:last .mw-changeslist-line-not-watched').fadeIn();
                $(this).val('隐藏');
            } else {
                $('.mw-changeslist:last .mw-changeslist-line-not-watched').fadeOut();
                $(this).val('显示');
            }
        });
    });
})(mediaWiki);