diff --git a/web/skins/classic/includes/functions.php b/web/skins/classic/includes/functions.php index c3c0b0e56..2cecee978 100644 --- a/web/skins/classic/includes/functions.php +++ b/web/skins/classic/includes/functions.php @@ -992,8 +992,7 @@ function xhtmlFooter() { if ( $basename == 'montage' ) { echo output_script_if_exists(array('assets/gridstack/dist/gridstack-all.js')); echo output_script_if_exists(array('assets/jquery.panzoom/dist/jquery.panzoom.js')); - } - if ( $basename == 'watch' || $basename == 'event') { + } else if ( $basename == 'watch' || $basename == 'event') { echo output_script_if_exists(array('assets/jquery.panzoom/dist/jquery.panzoom.js')); } diff --git a/web/skins/classic/views/js/montage.js b/web/skins/classic/views/js/montage.js index 2c43331d2..6b0bf3b83 100644 --- a/web/skins/classic/views/js/montage.js +++ b/web/skins/classic/views/js/montage.js @@ -560,10 +560,11 @@ function handleClick(evt) { function startMonitors() { for (let i = 0, length = monitorData.length; i < length; i++) { const obj = document.getElementById('liveStream'+monitors[i].id); - const url = new URL(obj.src); - - url.searchParams.set('scale', parseInt(obj.clientWidth / monitors[i].width * 100)); - obj.src = url; + if (obj.src) { + const url = new URL(obj.src); + url.searchParams.set('scale', parseInt(obj.clientWidth / monitors[i].width * 100)); + obj.src = url; + } // Start the fps and status updates. give a random delay so that we don't assault the server const delay = Math.round( (Math.random()+0.5)*statusRefreshTimeout ); diff --git a/web/skins/classic/views/js/montage.js.php b/web/skins/classic/views/js/montage.js.php index 6859e0ae6..41404133f 100644 --- a/web/skins/classic/views/js/montage.js.php +++ b/web/skins/classic/views/js/montage.js.php @@ -13,6 +13,9 @@ const canStreamNative = ; var monitorData = new Array(); diff --git a/web/skins/classic/views/montage.php b/web/skins/classic/views/montage.php index 527a8d979..1dbe50c04 100644 --- a/web/skins/classic/views/montage.php +++ b/web/skins/classic/views/montage.php @@ -338,9 +338,6 @@ foreach ($monitors as $monitor) { - - - const ZM_PRESET_LAYOUT_NAMES = '.json_encode($presetLayoutsNames).' '.PHP_EOL;?>