summaryrefslogtreecommitdiff
path: root/share/www/script/futon.browse.js
diff options
context:
space:
mode:
authorJohn Christopher Anderson <jchris@apache.org>2009-03-20 10:58:52 +0000
committerJohn Christopher Anderson <jchris@apache.org>2009-03-20 10:58:52 +0000
commit0b55e8a26c9314312732f6481ae62c7a5611f072 (patch)
treec4173d9ce900ce4c67ec3b822e17064a1be15a73 /share/www/script/futon.browse.js
parentc87b89dea947ac11ce46f9f7d6dcf873caa990d4 (diff)
map queries with group=true query option will return an error.
closes COUCHDB-185. changes to jquery.couch.js to support ajaxOptions may be useful for more than just openDoc, will need to be spread to the rest of the API. git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@756413 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'share/www/script/futon.browse.js')
-rw-r--r--share/www/script/futon.browse.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/share/www/script/futon.browse.js b/share/www/script/futon.browse.js
index 5fd09f94..876866e0 100644
--- a/share/www/script/futon.browse.js
+++ b/share/www/script/futon.browse.js
@@ -301,7 +301,7 @@
page.storedViewLanguage = page.viewLanguage;
if (callback) callback();
}
- });
+ },{async:false});
} else {
page.updateViewEditor(page.storedViewCode.map,
page.storedViewCode.reduce || "");
@@ -467,9 +467,6 @@
if (options.limit === undefined) {
options.limit = parseInt($("#perpage").val(), 10);
}
- if (options.group === undefined) {
- options.group = true;
- }
if ($("#documents thead th.key").is(".desc")) {
if (typeof options.descending == 'undefined') options.descending = true;
var descend = true;
@@ -589,6 +586,7 @@
var reduceFun = $("#viewcode_reduce").val() || null;
if (reduceFun != null) {
$.cookies.set(db.name + ".reduce", reduceFun);
+ options.group = true;
} else {
$.cookies.remove(db.name + ".reduce");
}
@@ -602,6 +600,9 @@
$("#viewcode").show();
var currentMapCode = $("#viewcode_map").val();
var currentReduceCode = $("#viewcode_reduce").val() || null;
+ if (currentReduceCode) {
+ options.group = true;
+ }
if (page.isDirty) {
db.query(currentMapCode, currentReduceCode, page.viewLanguage, options);
} else {