diff --git a/public/js/display.js b/public/js/display.js index abf601e..a25ee14 100644 --- a/public/js/display.js +++ b/public/js/display.js @@ -424,9 +424,22 @@ function checkStream(serverOptions) { function preloadImages(data) { window.f.clearImages(); - var allSlides = data.slides; - var count = allSlides.length; - var counter = 0; + let allSlides = data.slides; + let count = 0; + for (var i in allSlides) { + if (allSlides[i].type == "slide") { + count += 1; + } + } + if (count == 0) { + setBackground(bundleData.background); + if (checkStream(serverOptions) === false) { + nextSlide(data); + } + return; + } + + let counter = 0; for (var i in allSlides) { try { if (allSlides[i].type === "slide") { diff --git a/public/js/displayWebGl.js b/public/js/displayWebGl.js index bf04421..92eeabe 100644 --- a/public/js/displayWebGl.js +++ b/public/js/displayWebGl.js @@ -409,6 +409,23 @@ async function preloadImages(data) { sketch.stop(); sketch.clearImages(); const allSlides = data.slides; + + let count = 0; + for (var i in allSlides) { + if (allSlides[i].type == "slide") { + count += 1; + } + } + + if (count == 0) { + setBackground(bundleData.background); + if (checkStream(serverOptions) === false) { + console.log("."); + nextSlide(data); + } + return; + } + for (let i in allSlides) { try { if (allSlides[i].type === "slide") { diff --git a/start.bat b/start.bat new file mode 100644 index 0000000..7512a7e --- /dev/null +++ b/start.bat @@ -0,0 +1 @@ +npm start \ No newline at end of file