跳转到内容

MediaWiki:Gadget-CopyAsChatAlphabet.js:修订间差异

此后如竟没有炬火,我便是唯一的光。
物灵留言 | 贡献
无编辑摘要
物灵留言 | 贡献
无编辑摘要
第1行: 第1行:
var 复制为聊天字母 = false;
var copyOption = false;
 
function makeButton() {
function 生成按钮() {
     var btn = document.createElement('li');
     var 按钮 = document.createElement('li');
     按钮.classList.add('mw-list-item');
     按钮.classList.add('mw-list-item');
     var 开链接 = document.createElement('a');
     var linkOpen = document.createElement('a');
     var 关链接 = document.createElement('a');
     var linkClose = document.createElement('a');
     开链接.innerText = '复制聊天字母 ✗';
     linkOpen.innerText = '复制聊天字母 ✗';
     开链接.addEventListener("click", () => {
     linkOpen.addEventListener("click", () => {
         复制为聊天字母 = true;
         copyOption = true;
         按钮.removeChild(开链接);
         btn.removeChild(linkOpen);
         按钮.appendChild(关链接);
         btn.appendChild(linkClose);
     });
     });
     关链接.innerText = '复制聊天字母 ✓';
     linkClose.innerText = '复制聊天字母 ✓';
     关链接.addEventListener("click", () => {
     linkClose.addEventListener("click", () => {
         复制为聊天字母 = false;
         copyOption = false;
         按钮.removeChild(关链接);
         btn.removeChild(linkClose);
         按钮.appendChild(开链接);
         btn.appendChild(linkOpen);
     });
     });
     按钮.appendChild(关链接);
     btn.appendChild(linkClose);
     return 按钮;
     return btn;
}
}


第25行: 第24行:
     if (!document.querySelector('#p-views #ca-view.selected'))
     if (!document.querySelector('#p-views #ca-view.selected'))
         return; // 仅阅读模式生效
         return; // 仅阅读模式生效
     复制为聊天字母 = true;
     copyOption = true;
     var 变体表 = document.querySelector('#p-variants-label ul');
     var checkbox = document.querySelector('#p-variants-label ul');
     if (变体表) {
     if (checkbox) {
         变体表.appendChild(生成按钮());
         checkbox.appendChild(makeButton());
     }
     }
});
});

2023年2月9日 (四) 01:13的版本

var copyOption = false;
function makeButton() {
    var btn = document.createElement('li');
    按钮.classList.add('mw-list-item');
    var linkOpen = document.createElement('a');
    var linkClose = document.createElement('a');
    linkOpen.innerText = '复制聊天字母 ✗';
    linkOpen.addEventListener("click", () => {
        copyOption = true;
        btn.removeChild(linkOpen);
        btn.appendChild(linkClose);
    });
    linkClose.innerText = '复制聊天字母 ✓';
    linkClose.addEventListener("click", () => {
        copyOption = false;
        btn.removeChild(linkClose);
        btn.appendChild(linkOpen);
    });
    btn.appendChild(linkClose);
    return btn;
}

$(() => {
    if (!document.querySelector('#p-views #ca-view.selected'))
        return; // 仅阅读模式生效
    copyOption = true;
    var checkbox = document.querySelector('#p-variants-label ul');
    if (checkbox) {
        checkbox.appendChild(makeButton());
    }
});