Skip to content

Commit

Permalink
Moved all code to underneath the stylesheet rules
Browse files Browse the repository at this point in the history
  • Loading branch information
Seb committed Mar 28, 2022
1 parent 63bc91e commit 64a4de4
Showing 1 changed file with 49 additions and 49 deletions.
98 changes: 49 additions & 49 deletions extension/js/netflix-party-interface.js
Original file line number Diff line number Diff line change
@@ -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;
Expand Down Expand Up @@ -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;

Expand Down

0 comments on commit 64a4de4

Please sign in to comment.