Greasy Fork

MovieChat.org on IMDb - Desktop Companion

Make MovieChat.org look more streamlined when displayed within a IMDb page.

目前为 2017-05-16 提交的版本。查看 最新版本

// ==UserScript==
// @name         MovieChat.org on IMDb - Desktop Companion
// @version      1.31
// @description  Make MovieChat.org look more streamlined when displayed within a IMDb page.
// @author       RandomUsername404
// @match        https://moviechat.org/*
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @run-at       document-start
// @grant        none
// @icon         http://moviechat.org/favicons/favicon.ico
// @namespace    https://greasyfork.org/users/105361
// ==/UserScript==

$(document).ready(function() {   
    var width = $(window).width();

    // If current width <= 824px :
    if(width <= 824)
    {
        $('.container').css('padding-right', '0px');
        $('.container').css('padding-left', '0px');
        $('.container').css('margin-right', '0');
        $('.container').css('margin-left', '0');
        $('.board-collection').css('padding-top', '0px');

        // Tweaks for the combined and reference views
        if(width >= 800 && width <= 824)
        {
            $(".main").css('margin-left', '-5px');
            $(".main").css('margin-right', '-60px');
            $(".btn-block").css('display', 'inline-block');
        }
        
        // Hide top-bar
        $("nav.navbar.navbar-default").hide();
        
        // Hide the description
        $(".movie-overview").hide();
        
        // Hide the 'discover' div
        $("#discover").hide();
        
        // (Only on message boards view)
        if (document.URL.length < 79)
        {   // Hide position
            var positionOnMC = "#wrap > div.main > div > div > div:nth-child(1) > div"; // Contained within divAboveThreads
            $(positionOnMC).hide();
            
            // Keep the navbar (but not the search button)
            $("#compact-search-button").hide();
            $("ul.nav.navbar-nav.navbar-right").insertBefore($(positionOnMC));
            $(".navbar-right").css('padding-top', '6px');
            
            // Keep the "add new post" button
            var buttonPosition = "#wrap > div.main > div > div > div:nth-child(4) > div";
            $("a.btn.btn-yellow.btn-block").insertBefore("ul.nav.navbar-nav.navbar-right");
            $("a.btn.btn-yellow.btn-block").css('width', '46%');
            
            var divAboveThreads = "#wrap > div.main > div > div > div:nth-child(1)";
            $(divAboveThreads).css('padding-bottom', '10px');
            $(".main").css('padding-top', '8px');

            // Remove the "news, rumors & gossip" tab
            $("ul.nav.nav-tabs").hide();
        }
        
        // Make author's names visible when possible:
        if(width >= 450 && width < 770)
            {
                var authorDiv = $(".col-xs-3:last-child");
                (authorDiv).removeClass('hidden-xs');
                $('.col-xs-3').css('width', '16%');
                $(authorDiv).css('width', '18%');
                $(authorDiv).css('text-align', 'left');
                //$(authorDiv).css('overflow', 'hidden');
                //$(authorDiv).css('text-overflow', 'ellipsis');
            }        
    }
    
})();