From bd6123403ea1cfb9eb57a079ded2a122cbc63aea Mon Sep 17 00:00:00 2001 From: Rufus Pollock Date: Mon, 27 Feb 2012 20:54:02 +0000 Subject: [PATCH] [#34,query][s]: rename offset to from on query object. * More natural in fact and we may as well go whole hog with ES structure. --- src/backend/memory.js | 2 +- src/backend/webstore.js | 2 +- src/model.js | 2 +- src/view.js | 16 ++++++++-------- test/backend.test.js | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/backend/memory.js b/src/backend/memory.js index 4c4e1b63..688c9194 100644 --- a/src/backend/memory.js +++ b/src/backend/memory.js @@ -80,7 +80,7 @@ this.recline.Backend = this.recline.Backend || {}; }, query: function(model, queryObj) { var numRows = queryObj.size; - var start = queryObj.offset; + var start = queryObj.from; var dfd = $.Deferred(); results = this.datasets[model.id].documents; // not complete sorting! diff --git a/src/backend/webstore.js b/src/backend/webstore.js index d905d77e..b08bfdfa 100644 --- a/src/backend/webstore.js +++ b/src/backend/webstore.js @@ -40,7 +40,7 @@ this.recline.Backend = this.recline.Backend || {}; var base = model.get('webstore_url'); var data = { _limit: queryObj.size - , _offset: queryObj.offset + , _offset: queryObj.from }; var jqxhr = $.ajax({ url: base + '.json', diff --git a/src/model.js b/src/model.js index 853febd2..b4b78594 100644 --- a/src/model.js +++ b/src/model.js @@ -116,7 +116,7 @@ my.FieldList = Backbone.Collection.extend({ my.Query = Backbone.Model.extend({ defaults: { size: 100 - , offset: 0 + , from: 0 } }); diff --git a/src/view.js b/src/view.js index c3139645..4aa7d252 100644 --- a/src/view.js +++ b/src/view.js @@ -186,7 +186,7 @@ my.QueryEditor = Backbone.View.extend({ \ @@ -207,24 +207,24 @@ my.QueryEditor = Backbone.View.extend({ }, onFormSubmit: function(e) { e.preventDefault(); - var newOffset = parseInt(this.el.find('input[name="offset"]').val()); - var newSize = parseInt(this.el.find('input[name="to"]').val()) - newOffset; + var newFrom = parseInt(this.el.find('input[name="from"]').val()); + var newSize = parseInt(this.el.find('input[name="to"]').val()) - newFrom; var query = this.el.find('.text-query').val(); - this.model.set({size: newSize, offset: newOffset, q: query}); + this.model.set({size: newSize, from: newFrom, q: query}); }, onPaginationUpdate: function(e) { e.preventDefault(); var $el = $(e.target); if ($el.parent().hasClass('prev')) { - var newOffset = this.model.get('offset') - Math.max(0, this.model.get('size')); + var newFrom = this.model.get('from') - Math.max(0, this.model.get('size')); } else { - var newOffset = this.model.get('offset') + this.model.get('size'); + var newFrom = this.model.get('from') + this.model.get('size'); } - this.model.set({offset: newOffset}); + this.model.set({from: newFrom}); }, render: function() { var tmplData = this.model.toJSON(); - tmplData.to = this.model.get('offset') + this.model.get('size'); + tmplData.to = this.model.get('from') + this.model.get('size'); var templated = $.mustache(this.template, tmplData); this.el.html(templated); } diff --git a/test/backend.test.js b/test/backend.test.js index 875c584c..f071085f 100644 --- a/test/backend.test.js +++ b/test/backend.test.js @@ -44,7 +44,7 @@ test('Memory Backend: query', function () { var dataset = makeBackendDataset(); var queryObj = { size: 4 - , offset: 2 + , from: 2 }; dataset.query(queryObj).then(function(documentList) { deepEqual(data.documents[2], documentList.models[0].toJSON());