From c1d07381dcfd7544d9972f0fa3464014bae5746f Mon Sep 17 00:00:00 2001 From: ehpersonal38 <103586016+ehpersonal38@users.noreply.github.com> Date: Sat, 11 Jun 2022 10:17:58 -0400 Subject: [PATCH] Use legacy spectrogram when user refuses login --- scripts/spectrogram.php | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/scripts/spectrogram.php b/scripts/spectrogram.php index 5e8257d..7684aa5 100644 --- a/scripts/spectrogram.php +++ b/scripts/spectrogram.php @@ -50,13 +50,28 @@ const ctx = null; let fps =[]; let avgfps; let requestTime; + + + window.onload = function(){ + var player = document.getElementById('playersrc'); + player.onerror = function() { + window.location="http://birdnetpi.local/views.php?view=Spectrogram&legacy=true"; + }; + // if user agent includes iPhone or Mac use legacy mode - if(window.navigator.userAgent.includes("iPhone") || window.navigator.userAgent.includes("Mac")) { + if(window.navigator.userAgent.includes("iPhone") || window.navigator.userAgent.includes("Mac") || legacy == true) { document.getElementById("spectrogramimage").style.display=""; document.body.querySelector('canvas').remove(); document.getElementById('player').remove(); document.body.querySelector('h1').remove(); + document.getElementsByClassName("centered")[0].remove() - +