summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web/node.js7
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];