summaryrefslogtreecommitdiff
path: root/share/www/script/browse.js
diff options
context:
space:
mode:
Diffstat (limited to 'share/www/script/browse.js')
-rw-r--r--share/www/script/browse.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/share/www/script/browse.js b/share/www/script/browse.js
index d7e3fcee..7c6440dd 100644
--- a/share/www/script/browse.js
+++ b/share/www/script/browse.js
@@ -214,10 +214,14 @@ function CouchDatabasePage() {
}
},
success: function(resp) {
- page.storedViewCode = resp.views[localViewName];
- $("#viewcode_map").val(page.storedViewCode.map);
- $("#viewcode_reduce").val(page.storedViewCode.reduce || "");
+ var viewCode = resp.views[localViewName];
+ $("#viewcode_map").val(viewCode.map);
+ $("#viewcode_reduce").val(viewCode.reduce || "");
+ var lines = Math.max(viewCode.map.split("\n").length,
+ (viewCode.reduce ? viewCode.reduce.split("\n").length : 1));
+ $("#viewcode textarea").attr("rows", Math.min(15, Math.max(3, lines)));
$("#viewcode button.revert, #viewcode button.save").attr("disabled", "disabled");
+ page.storedViewCode = viewCode;
if (callback) callback();
}
});
@@ -744,7 +748,7 @@ function CouchDocumentPage() {
tools.appendTo(td);
input.val(prettyPrintJSON(value)).appendTo(td);
input.each(function() { this.focus(); this.select(); });
- if (needsTextarea) input.resizable();
+ if (needsTextarea) input.makeResizable({vertical: true});
}
function _initKey(doc, row, fieldName) {