diff options
author | suelockwood <deathbear@apache.org> | 2014-01-04 16:08:37 -0500 |
---|---|---|
committer | suelockwood <deathbear@apache.org> | 2014-01-04 16:08:37 -0500 |
commit | e4a6683d2fc6c6d51f9297d6b6068cde2cfa467c (patch) | |
tree | 9fcdcad68aacc5a53cf9a52eb2bfb03a97fb8b28 | |
parent | b61105d759ec4ec1fa4ec7d28d32357f9df050d3 (diff) | |
download | couchdb-e4a6683d2fc6c6d51f9297d6b6068cde2cfa467c.tar.gz |
Fix for saving views
-rw-r--r-- | src/fauxton/app/modules/documents/resources.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/fauxton/app/modules/documents/resources.js b/src/fauxton/app/modules/documents/resources.js index 8901f5af7..83589ca3a 100644 --- a/src/fauxton/app/modules/documents/resources.js +++ b/src/fauxton/app/modules/documents/resources.js @@ -96,12 +96,16 @@ function(app, FauxtonAPI) { setDdocView: function (view, map, reduce) { if (!this.isDdoc()) return false; var views = this.get('views'); + tempView = views[view] || {}; + if (reduce) { - views[view].reduce=reduce; + tempView.reduce=reduce; } else { - delete views[view].reduce; + delete tempView.reduce; } - views[view].map= map; + tempView.map= map; + + views[view] = tempView; this.set({views: views}); return true; |