Update: Fix hardcoded token, add option to define protocol and normalize card keys

pull/16/head
Juraj Nyíri 4 years ago
parent 96e6e32e13
commit 1a31c3008a

@ -36,17 +36,19 @@ class ContentCardExample extends HTMLElement {
const width = 138; const width = 138;
const height = 206; const height = 206;
const thumbURL = const thumbURL =
"http://" + this.plexProtocol +
this.config.plexIP + "://" +
this.config.ip +
":" + ":" +
this.config.plexPort + this.config.port +
"/photo/:/transcode?width=" + "/photo/:/transcode?width=" +
width + width +
"&height=" + "&height=" +
height + height +
"&minSize=1&upscale=1&url=" + "&minSize=1&upscale=1&url=" +
data.thumb + data.thumb +
"%3FX-Plex-Token%3DRbdSQWgKZ_3NqxzZnRwk&X-Plex-Token=RbdSQWgKZ_3NqxzZnRwk"; "&X-Plex-Token=" +
this.config.token;
const container = document.createElement("div"); const container = document.createElement("div");
container.style.float = "left"; container.style.float = "left";
@ -189,22 +191,26 @@ class ContentCardExample extends HTMLElement {
}; };
setConfig(config) { setConfig(config) {
this.plexProtocol = "http";
if (!config.entity_id) { if (!config.entity_id) {
throw new Error("You need to define an entity_id"); throw new Error("You need to define an entity_id");
} }
if (!config.plexToken) { if (!config.token) {
throw new Error("You need to define a plexToken"); throw new Error("You need to define a token");
} }
if (!config.plexIP) { if (!config.ip) {
throw new Error("You need to define a plexIP"); throw new Error("You need to define a ip");
} }
if (!config.plexPort) { if (!config.port) {
throw new Error("You need to define a plexPort"); throw new Error("You need to define a port");
} }
if (!config.libraryName) { if (!config.libraryName) {
throw new Error("You need to define a libraryName"); throw new Error("You need to define a libraryName");
} }
this.config = config; this.config = config;
if (config.protocol) {
this.plexProtocol = config.protocol;
}
//todo: replace this with a proper integration //todo: replace this with a proper integration
var xmlHttp = new XMLHttpRequest(); var xmlHttp = new XMLHttpRequest();

Loading…
Cancel
Save