diff options
author | Robert Newson <rnewson@apache.org> | 2010-11-18 15:21:03 +0000 |
---|---|---|
committer | Robert Newson <rnewson@apache.org> | 2010-11-18 15:21:03 +0000 |
commit | 1c41d9cce36a414e10ff3ab741c504a03f6c297f (patch) | |
tree | 062057da585ba14f9961d1492a64b14bfd17e185 /share/www | |
parent | 6f7fb7b6ae631fb49e431b2472c2c6d7a70dbb3b (diff) |
COUCHDB-957 - Show an error message if trying 'Compact View' without selecting a view, rather than compacting the associated database by mistake.
git-svn-id: https://svn.apache.org/repos/asf/couchdb/branches/1.0.x@1036487 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'share/www')
-rw-r--r-- | share/www/script/futon.browse.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/share/www/script/futon.browse.js b/share/www/script/futon.browse.js index 65acbdeb..17975de2 100644 --- a/share/www/script/futon.browse.js +++ b/share/www/script/futon.browse.js @@ -153,9 +153,13 @@ db.compact({success: function(resp) { callback() }}); break; case "compact_views": - var groupname = page.viewName.substring(8, - page.viewName.indexOf("/_view")); - db.compactView(groupname, {success: function(resp) { callback() }}); + var idx = page.viewName.indexOf("/_view"); + if (idx == -1) { + alert("Compact Views requires focus on a view!"); + } else { + var groupname = page.viewName.substring(8, idx); + db.compactView(groupname, {success: function(resp) { callback() }}); + } break; case "view_cleanup": db.viewCleanup({success: function(resp) { callback() }}); |