summaryrefslogtreecommitdiffstats
path: root/modules-available/locationinfo/frontend/doorsign.html
diff options
context:
space:
mode:
authorSimon Rettberg2017-06-21 12:30:20 +0200
committerSimon Rettberg2017-06-21 12:30:20 +0200
commitbc243e1292488424fec354b4bf655e674328024a (patch)
tree11b89c6f2cc1d23db16645f4c1523cbf2bb72557 /modules-available/locationinfo/frontend/doorsign.html
parent[locationinfo] Use styled DIVs instead of SVGs for PC icons (diff)
downloadslx-admin-bc243e1292488424fec354b4bf655e674328024a.tar.gz
slx-admin-bc243e1292488424fec354b4bf655e674328024a.tar.xz
slx-admin-bc243e1292488424fec354b4bf655e674328024a.zip
[locationinfo] Implement room-specific overrides (no config GUI yet)
Diffstat (limited to 'modules-available/locationinfo/frontend/doorsign.html')
-rwxr-xr-xmodules-available/locationinfo/frontend/doorsign.html12
1 files changed, 8 insertions, 4 deletions
diff --git a/modules-available/locationinfo/frontend/doorsign.html b/modules-available/locationinfo/frontend/doorsign.html
index 00fc9bce..b9b88392 100755
--- a/modules-available/locationinfo/frontend/doorsign.html
+++ b/modules-available/locationinfo/frontend/doorsign.html
@@ -663,7 +663,7 @@ optional:
*/
function addRoom(roomData) {
var mergedConfig = {};
- if (roomData.config && typeof(roomData.config.constructor) === 'object') {
+ if (roomData.config && typeof(roomData.config) === 'object') {
mergedConfig = roomData.config;
sanitizeConfig(mergedConfig);
}
@@ -1460,9 +1460,13 @@ optional:
}
}
- if (!imgname) return; // No image found on server, do nothing TODO just div with class
- var $overlay = $("<img>");
- $overlay.addClass('overlay').attr('src', imgname).addClass("overlay-" + overlayName);
+ var $overlay;
+ if (!imgname) {
+ $overlay = $('<div>');
+ } else {
+ $overlay = $("<img>").attr('src', imgname);
+ }
+ $overlay.addClass('overlay').addClass("overlay-" + overlayName);
$container.append($overlay);
}