From 64a4de49fcfe70ff9979f0a4bf5418759a5adcb6 Mon Sep 17 00:00:00 2001 From: Seb Date: Mon, 28 Mar 2022 11:57:20 +0100 Subject: [PATCH] Moved all code to underneath the stylesheet rules --- extension/js/netflix-party-interface.js | 98 ++++++++++++------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/extension/js/netflix-party-interface.js b/extension/js/netflix-party-interface.js index 98023f8..1614db3 100644 --- a/extension/js/netflix-party-interface.js +++ b/extension/js/netflix-party-interface.js @@ -1,54 +1,5 @@ function NetflixPartyEmbeddedSource() { "use strict"; - var Globals = { - LAST_MESSAGE_AUTHOR: "", - ROOM_COLOUR: "", - ROOM_ID: "", - GATEWAY: {}, - CHAT_READY: false, - TYPING_COUNT: 0, - TYPING: false, - CONTROL_FREEZER: { - ControlsFrozen: false, - ControlFreezeTimer: {} - } - }; - - const ConsoleColour = { - Green: "\x1b[32m", - Red: "\x1b[31m", - Yellow: "\x1b[33m", - Blue: "\x1b[34m", - Reset: "\x1b[0m" - }; - - const RESOURCE_URL = "netflixparty.voidtech.de"; //Make sure this URL has no protocol. Just the domain. - - Globals.GATEWAY = new WebSocket("wss://" + RESOURCE_URL + "/gateway"); - - function getVideoPlayer() { - let e = window.netflix.appContext.state.playerApp.getAPI().videoPlayer; - let t = e.getAllPlayerSessionIds().find((val => val.includes("watch"))); - return e.getVideoPlayerBySessionId(t); - }; - - function LogMessage(...message) { - console.log(ConsoleColour.Red + "[NetflixParty]" + ConsoleColour.Reset, ...message); - } - - function controlsFrozen() { - return Globals.CONTROL_FREEZER.ControlsFrozen; - } - - function freezeControls() { - LogMessage("Controls frozen"); - Globals.CONTROL_FREEZER.ControlsFrozen = true; - Globals.CONTROL_FREEZER.ControlFreezeTimer = setTimeout(() => { - Globals.CONTROL_FREEZER.ControlsFrozen = false; - LogMessage("Controls unfrozen"); - }, 500); - } - const STYLESHEET_RULES = ` input[type=text] { color: white; @@ -306,6 +257,55 @@ function NetflixPartyEmbeddedSource() { } `; + var Globals = { + LAST_MESSAGE_AUTHOR: "", + ROOM_COLOUR: "", + ROOM_ID: "", + GATEWAY: {}, + CHAT_READY: false, + TYPING_COUNT: 0, + TYPING: false, + CONTROL_FREEZER: { + ControlsFrozen: false, + ControlFreezeTimer: {} + } + }; + + const ConsoleColour = { + Green: "\x1b[32m", + Red: "\x1b[31m", + Yellow: "\x1b[33m", + Blue: "\x1b[34m", + Reset: "\x1b[0m" + }; + + const RESOURCE_URL = "netflixparty.voidtech.de"; //Make sure this URL has no protocol. Just the domain. + + Globals.GATEWAY = new WebSocket("wss://" + RESOURCE_URL + "/gateway"); + + function getVideoPlayer() { + let e = window.netflix.appContext.state.playerApp.getAPI().videoPlayer; + let t = e.getAllPlayerSessionIds().find((val => val.includes("watch"))); + return e.getVideoPlayerBySessionId(t); + }; + + function LogMessage(...message) { + console.log(ConsoleColour.Red + "[NetflixParty]" + ConsoleColour.Reset, ...message); + } + + function controlsFrozen() { + return Globals.CONTROL_FREEZER.ControlsFrozen; + } + + function freezeControls() { + LogMessage("Controls frozen"); + Globals.CONTROL_FREEZER.ControlsFrozen = true; + Globals.CONTROL_FREEZER.ControlFreezeTimer = setTimeout(() => { + Globals.CONTROL_FREEZER.ControlsFrozen = false; + LogMessage("Controls unfrozen"); + }, 500); + } + let modal; let closeButton;