summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2017-03-31 20:04:12 -0400
committerPliable Pixels <pliablepixels@gmail.com>2017-03-31 20:04:12 -0400
commit4fe8f59f9994e64f749d867aefbb1d2deef97591 (patch)
tree8c80972912f3087beabb71741f681acf72d16456 /www/js
parent98a57a753630cb83845d457137a96af147725c79 (diff)
#504 - new monitors won't show up on custom profiles
Diffstat (limited to 'www/js')
-rwxr-xr-xwww/js/DataModel.js21
1 files changed, 20 insertions, 1 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index 7804bfdd..efa18634 100755
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -301,7 +301,8 @@ angular.module('zmApp.controllers')
function reloadMonitorDisplayStatus()
{
- debug("Loading hidden/unhidden status...");
+ debug("Loading hidden/unhidden status for profile:"+loginData.currentMontageProfile);
+
var positionsStr = loginData.packeryPositions;
//console.log ("positionStr="+positionsStr);
var positions = {};
@@ -313,15 +314,33 @@ angular.module('zmApp.controllers')
positions = JSON.parse(positionsStr);
for (var m = 0; m < monitors.length; m++)
{
+ var positionFound = false;
for (var p = 0; p < positions.length; p++)
{
if (monitors[m].Monitor.Id == positions[p].attr)
{
monitors[m].Monitor.listDisplay = positions[p].display;
+ positionFound = true;
debug("DataModel: Setting MID:" + monitors[m].Monitor.Id + " to " + monitors[m].Monitor.listDisplay);
}
}
+ if (!positionFound)
+ {
+ if (loginData.currentMontageProfile != $translate.instant('kMontageDefaultProfile'))
+ {
+ monitors[m].Monitor.listDisplay = 'noshow';
+ console.log("*************DISABLE NEW MONITOR");
+ }
+ else // make sure we add it because its show all view
+ {
+ monitors[m].Monitor.listDisplay = 'show';
+ console.log("*************ENABLE NEW MONITOR");
+ }
+
+
+ }
+
}
}