diff --git a/fishtank-dashboard.html b/fishtank-dashboard.html index c0793ba..a8ba99a 100644 --- a/fishtank-dashboard.html +++ b/fishtank-dashboard.html @@ -2937,12 +2937,14 @@ { label: 'Market', slug: 'mrke-5', points: '0.2829,0.4910 0.0716,0.4778 0.0736,0.4802 0.1283,0.7407 0.1513,0.8319 0.2087,0.8487 0.2141,0.8271 0.2046,0.8019 0.2188,0.7515 0.2100,0.7215 0.2255,0.6819 0.2195,0.6435' }, { label: 'Foyer', slug: 'foyr-5', points: '0.1519,0.8283 0.1148,0.9448 0.0419,0.7347 0.0020,0.8475 0.0007,0.9976 0.2019,0.9988 0.2114,0.9796 0.1992,0.9520 0.2120,0.9076 0.2033,0.8752 0.2080,0.8535' }, { label: 'Computer Lab', slug: 'bbcl-5', points: '0.4274,0.0120 0.4524,0.0060 0.4565,0.2377 0.4612,0.3782 0.4416,0.4850 0.4396,0.4874 0.4383,0.4910' }, + { label: 'Arena', slug: 'bare-5', points: '0.5639,0.3770 0.5740,0.0024 0.5733,0.0084 0.4686,0.0012 0.4720,0.3721'}, ], 'hwup-5': [ { label: 'Corridor', slug: 'codr-5', points: '0.5227,0.3409 0.5206,0.0300 0.5774,0.0372 0.5726,0.3469' }, { label: 'East Wing', slug: 'bkny-5', points: '0.6159,0.7851 0.4079,0.7863 0.3869,0.9976 0.6334,0.9964' }, { label: 'Jungle Room', slug: 'br4j-5', points: '0.5861,0.5078 0.5922,0.0384 0.6145,0.0540 0.6064,0.4070 0.5936,0.5954' }, { label: 'Dining Room', slug: 'dnrm-5', points: '0.5011,0.3397 0.5004,0.2017 0.4551,0.2041 0.4558,0.2353 0.4443,0.2881 0.4450,0.3397' }, + { label: 'Job Board', slug: 'jobb-5', points: '0.6301,0.1089 0.6819,0.1484 0.7863,0.2728 0.7694,0.4918 0.7513,0.6594 0.7290,0.7970 0.7109,0.9059 0.6725,0.6702 0.6550,0.5876 0.6341,0.5074 0.6173,0.4428 0.6220,0.3686 0.6267,0.2657 0.6274,0.1137'}, ], 'dmrm2-5': [ { label: 'Dorm', slug: 'dmrm-5', points: '0.5254,0.0024 0.5254,0.0684 0.6213,0.0684 0.6213,0.0036' }, @@ -2972,6 +2974,13 @@ 'br4j-5': [ { label: 'West Wing', slug: 'hwup-5', points: '0.4869,0.3830 0.4923,0.0144 0.4227,0.0228 0.4214,0.1813 0.4220,0.4298' }, ], + 'bare-5': [ + { label: 'East Wing', slug: 'bkny-5', points: '0.5368,0.2641 0.5497,0.0024 0.4943,0.0024 0.4875,0.2953'}, + ], + 'jobb-5': [ + { label: 'East Wing', slug: 'bkny-5', points: '0.8785,0.0024 0.8785,0.9952 0.8785,0.9952 0.9967,0.9940 0.9981,0.0036'}, + { label: 'West Wing', slug: 'hwup-5', points: '0.1276,0.9976 0.1276,0.0000 0.1276,0.0000 0.0014,0.0012 0.0014,0.9976'}, + ], }; const ROOM_NAMES = { @@ -2984,13 +2993,13 @@ "hwup-5": "West Wing", "br4j-5": "Jungle Room", "bbcl-5": "Computer Lab", - "cameraman2-5": "Cameraman", "site": "Site-wide", + "cameraman2-5": "Cameraman", "site": "Site-wide", "bare-5": "Arena", "jobb-5": "Job Board", }; const DEFAULT_IDX = 1; // Director Mode const hlsInstances = {}; let featuredIdx = DEFAULT_IDX; - let ytSourceActive = true; + let ytSourceActive = false; let ytReadyCount = 0; // directorCell = which grid index currently shows the Director stream (null = director is in featured) let directorCell = null; @@ -4122,6 +4131,7 @@ document.addEventListener("DOMContentLoaded", () => { updateClock(); setInterval(updateClock, 1000); + toggleYtSource(); if (getToken()) { setApiStatus('live'); scheduleTokenRefresh(); @@ -4183,7 +4193,7 @@ } if (msg._ft === 'event') { - if (msg.event !== 'chat:message') console.log(`[FT-WS EVENT] "${msg.event}"`, msg.data); + console.log(`[FT-WS EVENT] "${msg.event}"`, msg.data); //if (msg.event !== 'chat:message') if (msg.event === 'notification:global') { const [message, subtitle] = Array.isArray(msg.data) ? msg.data : [msg.data, '']; if (message) showNotif(message, subtitle || ''); diff --git a/server.js b/server.js index e4fd096..c50834a 100644 --- a/server.js +++ b/server.js @@ -17,28 +17,28 @@ const CAM_PORT = 443; // Per-slug YouTube video IDs const YT_VIDEO_IDS = { 'dirc-5': 'lYK5M3PCnNg', - 'foyr-5': 'MvaKWOQRHkA', - 'gsrm-5': 'TYPEH85q3JU', - 'mrke-5': 'm8BoYX8MRxQ', - 'mrke2-5': 'VKactnWtMLU', - 'hwdn-5': 'PFGmM_L63O4', - 'dmrm-5': 'TohEVS4CYn0', - 'dmrm2-5': '_3EdEfoyhtI', - 'dmcl-5': 'eWRFlT9m94c', - 'jckz-5': 'q4C-ePNmuEU', - 'brrr-5': 'RCqC9H10HsE', - 'brrr2-5': '5NB7X9QJRtA', - 'brpz-5': '8vacKvkKI0U', - 'ktch-5': 'DfIYesgiGfY', - 'dnrm-5': 's2xzD6V4mKI', + 'foyr-5': 'rJXjNHA6mQ4', + 'gsrm-5': 'ycEacFkkYJ0', + 'mrke-5': 'U-SQGRjhG4M', + 'mrke2-5': '0P_wjoBzFxg', + 'hwdn-5': 'Sh_dMTwG9mI', + 'dmrm-5': '4dDNVY34qZg', + 'dmrm2-5': 'vju6U-bAC_E', + 'dmcl-5': '24JoqBE-6qs', + 'jckz-5': 'BHYt-4ELhr8', + 'brrr-5': 'Sk_UkVCAbJs', + 'brrr2-5': '7BIe5c0vMT4', + 'brpz-5': 'Vzxm1w2j9z8', + 'ktch-5': 'lLI2unNuado', + 'dnrm-5': 'r0Ejn5L-g4E', 'hwup-5': 'k6MDn6y9Jjs', - 'bbcl-5': 'bJpr7Ueutag', - 'br4j-5': 'u1Zcyl5zrN4', - 'bkny-5': 'JWJDpCQyNh8', - 'codr-5': 'b1M083H1pis', - 'cfsl-5': 'HB7KvlwP2Rs', + 'bbcl-5': 'bLTVQo4mmSc', + 'br4j-5': 'jgR-hTS301I', + 'bkny-5': 'isxrbll0eKQ', + 'codr-5': 'tgSMY6TQ-tc', + 'cfsl-5': 'tjDX_RnBI1U', 'bare-5': 'UcpOf1t-Sh0', - 'jobb-5': 'hBJtFeLXOi4', + 'jobb-5': 'BTys0Rjs4Is', }; const ytManifests = {}; // slug -> current manifest URL