From 3d5718769e31a95f8d5454ede230d0fbfb451315 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Mon, 3 Aug 2020 23:31:54 -0400 Subject: [PATCH] avoid refreshing entire page just for remote --- src/pregmod/FCTV/FCTV.js | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/pregmod/FCTV/FCTV.js b/src/pregmod/FCTV/FCTV.js index 5458cdfa247..5ccefb14552 100644 --- a/src/pregmod/FCTV/FCTV.js +++ b/src/pregmod/FCTV/FCTV.js @@ -105,7 +105,8 @@ globalThis.FctvDisplay = function({usedRemote = 0, seeAll = 0} = {}) { App.UI.DOM.link( "Use your remote", () => { - watch({usedRemote: 1, seeAll: seeAll}); + usedRemote = 1; + jQuery("#remote").empty().append(createRemote()); } ) ); @@ -127,6 +128,13 @@ globalThis.FctvDisplay = function({usedRemote = 0, seeAll = 0} = {}) { frag.append(p); p = document.createElement("p"); + p.classList.add("FCTV"); + span = document.createElement("span"); + span.id = "remote"; + if (usedRemote && (V.cheatMode > 0 || V.debugMode > 0 || V.FCTV.remote)) { + span.append(createRemote()); + } + p.append(span); if (usedRemote) { p.append(`You select `); } else { @@ -144,25 +152,14 @@ globalThis.FctvDisplay = function({usedRemote = 0, seeAll = 0} = {}) { } } p.append(displayShow()); - - p = displayRemote(p); frag.append(p); return jQuery("#FctvWatch").empty().append(frag); - function displayRemote(node) { - const p = document.createElement("p"); - p.classList.add("FCTV"); - if (usedRemote && (V.cheatMode > 0 || V.debugMode > 0 || V.FCTV.remote)) { - p.append(createRemote()); - } - p.append(node); - return p; - } - function createRemote() { - p = document.createElement("p"); + const p = document.createElement("p"); p.classList.add("FctvRemote"); let div; + let span; const buttons = []; for (const i of _possibleChannels) { -- GitLab