熊猫侧边栏/聊天框

try to take over the world!

// ==UserScript==
// @name         熊猫侧边栏/聊天框
// @version      0.7
// @description  try to take over the world!
// @author       You
// @match        http://www.panda.tv/*
// @match        https://www.panda.tv/*
// @match        http://xingyan.panda.tv/*
// @match        https://xingyan.panda.tv/*
// @grant        none
// @run-at       document-end

// @namespace https://greasyfork.org/users/49924
// ==/UserScript==

var $ = $ || window.$;
var url = window.location.href;

if(!isNaN(url.substring(url.lastIndexOf("/")+1, url.indexOf("?") == -1 ? url.length : url.indexOf("?")))){
    setTimeout(function(){SidebarCollapsed(true);},500);
    $(window).resize(function() {
        setTimeout(function(){SidebarCollapsed(false);},500);
    });
}

function SidebarCollapsed(pageLoad) {
    var side = $("#room_matrix").length ? $("#room_matrix").find(".psbar__toggle") : $(".sidebar-state-toggle-btn");
    var chat = $(".room-chat-texta");

    if(side.length == 1 && chat.length == 1) {
        if($("#room_matrix").hasClass("open-state") || ($(".sidebar-container-next").length && !$(".sidebar-container-next").hasClass("sidebar-collapsed"))) {
            side.click();
        }

        if(pageLoad){
            chat.keyup(function(e){
                if(e.keyCode == "27"){
                    this.focus();
                }
            });
        }
    }
    else if(side.length > 1 || chat.length > 1) {
        console.log("................");
    }
    else if(side.length == 0 || chat.length == 0) {
        setTimeout(function(){SidebarCollapsed(true);},500);

    }
}