You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ga...@apache.org on 2013/10/11 12:04:03 UTC

git commit: updated refs/heads/1760-fauxton-correct-row-message to 2938932

Updated Branches:
  refs/heads/1760-fauxton-correct-row-message 4aa8955ca -> 29389322d


Fix bug when delete all docs on page


Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/29389322
Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/29389322
Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/29389322

Branch: refs/heads/1760-fauxton-correct-row-message
Commit: 29389322defc6c950be2f8bdd424f289749e9847
Parents: 4aa8955
Author: Garren Smith <ga...@gmail.com>
Authored: Fri Oct 11 12:03:50 2013 +0200
Committer: Garren Smith <ga...@gmail.com>
Committed: Fri Oct 11 12:03:50 2013 +0200

----------------------------------------------------------------------
 src/fauxton/app/modules/documents/resources.js | 8 +++++++-
 src/fauxton/app/modules/fauxton/components.js  | 7 ++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb/blob/29389322/src/fauxton/app/modules/documents/resources.js
----------------------------------------------------------------------
diff --git a/src/fauxton/app/modules/documents/resources.js b/src/fauxton/app/modules/documents/resources.js
index 4f75daa..f80aeef 100644
--- a/src/fauxton/app/modules/documents/resources.js
+++ b/src/fauxton/app/modules/documents/resources.js
@@ -278,7 +278,13 @@ function(app, FauxtonAPI) {
 
     urlNextPage: function (num, lastId) {
       if (!lastId) {
-        lastId = this.last().id;
+        var doc = this.last();
+
+        if (doc) {
+          lastId = doc.id;
+        } else {
+          lastId = '';
+        }
       }
 
       this.params.startkey_docid = '"' + lastId + '"';

http://git-wip-us.apache.org/repos/asf/couchdb/blob/29389322/src/fauxton/app/modules/fauxton/components.js
----------------------------------------------------------------------
diff --git a/src/fauxton/app/modules/fauxton/components.js b/src/fauxton/app/modules/fauxton/components.js
index 09dcc51..03fea87 100644
--- a/src/fauxton/app/modules/fauxton/components.js
+++ b/src/fauxton/app/modules/fauxton/components.js
@@ -73,7 +73,12 @@ function(app, FauxtonAPI) {
 
     nextClicked: function (event) {
       event.preventDefault();
-      this.previousIds.push(this.collection.first().id);
+      var doc = this.collection.first();
+
+      if (doc) {
+        this.previousIds.push(doc.id);
+      }
+
       FauxtonAPI.navigate(this.nextUrlfn(), {trigger: false});
       FauxtonAPI.triggerRouteEvent('paginate', 'next');
     },