diff options
Diffstat (limited to 'share/www/script/futon.browse.js')
-rw-r--r-- | share/www/script/futon.browse.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/share/www/script/futon.browse.js b/share/www/script/futon.browse.js index cdd3a41e..9e8aba66 100644 --- a/share/www/script/futon.browse.js +++ b/share/www/script/futon.browse.js @@ -331,12 +331,14 @@ load: function(elem) { $("#input_docid", elem).val(designDocId).suggest(function(text, callback) { db.allDocs({ - limit: 10, startkey: "_design/" + text, - endkey: "_design/" + text + "ZZZZ", + limit: 10, startkey: "_design/" + text, endkey: "_design0", success: function(docs) { var matches = []; for (var i = 0; i < docs.rows.length; i++) { - matches[i] = docs.rows[i].id.substr(8); + var docName = docs.rows[i].id.substr(8); + if (docName.substr(0, text.length) == text) { + matches[i] = docName; + } } callback(matches); } @@ -349,10 +351,9 @@ var matches = []; if (!doc.views) return; for (var viewName in doc.views) { - if (!doc.views.hasOwnProperty(viewName) || !viewName.match("^" + text)) { - continue; + if (viewName.substr(0, text.length) == text) { + matches.push(viewName); } - matches.push(viewName); } callback(matches); } |