diff --git a/server/public/assets/js/functions.js b/server/public/assets/js/functions.js index f9e03d59..ad0f5aff 100644 --- a/server/public/assets/js/functions.js +++ b/server/public/assets/js/functions.js @@ -105,7 +105,28 @@ function hide_native(way) { } function chromecastListener(evt, data) { + console.log(evt, data); var json_parsed = JSON.parse(data); + try { + json_parsed = JSON.parse(json_parsed); + } catch(e) { + console.log("error parsing again"); + } + console.log(json_parsed.type, typeof(json_parsed)); + if(json_parsed.type == 1) { + console.log("it is 1"); + if(!$("#play").hasClass("hide")) { + $("#play").addClass("hide"); + } + $("#pause").removeClass("hide"); + } else if(json_parsed.type == 2) { + console.log("it is 1"); + if(!$("#pause").hasClass("hide")) { + $("#pause").addClass("hide"); + } + $("#play").removeClass("hide"); + } + //console.log(JSON.parse(json_parsed), json_parsed.type, json_parsed.type == 1, json_parsed.type == "1"); switch(json_parsed.type){ case -1: if(offline){ diff --git a/server/public/assets/js/listeners.js b/server/public/assets/js/listeners.js index d930af7c..0d49e362 100755 --- a/server/public/assets/js/listeners.js +++ b/server/public/assets/js/listeners.js @@ -141,7 +141,9 @@ window.zoff = { if(!Helper.mobilecheck()) { $(window).error(function(e){ e.preventDefault(); - Helper.logs.unshift({log: e.originalEvent.error.stack.toString().replace(/(\r\n|\n|\r)/gm,""), date: new Date()}); + try { + Helper.logs.unshift({log: e.originalEvent.error.stack.toString().replace(/(\r\n|\n|\r)/gm,""), date: new Date()}); + }catch(e){} $(".contact-form-content").remove(); $("#submit-contact-form").remove(); $(".contact-modal-header").text("An error occurred");