diff options
Diffstat (limited to 'module/web/static/js/models/ConfigHolder.js')
-rw-r--r-- | module/web/static/js/models/ConfigHolder.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/module/web/static/js/models/ConfigHolder.js b/module/web/static/js/models/ConfigHolder.js index 8beb31fb8..abd1b9f0a 100644 --- a/module/web/static/js/models/ConfigHolder.js +++ b/module/web/static/js/models/ConfigHolder.js @@ -39,6 +39,16 @@ define(['jquery', 'backbone', 'underscore', 'app', './ConfigItem'], isLoaded: function() { return this.has('items') || this.has('long_description'); + }, + + // check if any of the items has changes + hasChanges: function() { + var items = this.get('items'); + if (!items) return false; + return _.reduce(items, function(a, b) { + return a || b.isChanged(); + }, false); } + }); });
\ No newline at end of file |