diff options
-rw-r--r-- | web/node.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/web/node.js b/web/node.js index ab067aa..043bd00 100644 --- a/web/node.js +++ b/web/node.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2017 Kaarle Ritvanen + * Copyright (c) 2012-2019 Kaarle Ritvanen * See LICENSE file for license details */ @@ -187,7 +187,10 @@ angular.module("aconf").directive("aconfFields", function() { var meta = node.meta; scope.$watch("node.data", function(data) { - if (!aconfType.isCollection(meta)) return; + if (!aconfType.isCollection(meta) || + (scope.fields && + _.keys(data).length == scope.fields.length)) + return; scope.fields = _.map(data, function(value, name) { if (meta.type == "set") name = data[name]; |