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 2014/03/14 17:46:03 UTC

[25/28] couchdb commit: updated refs/heads/Query-Options-UI to 1295cce

initial linking with paginate


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

Branch: refs/heads/Query-Options-UI
Commit: 0687d479b607ce63e55e288fe2b25175737ed175
Parents: 28ce396
Author: Garren Smith <ga...@gmail.com>
Authored: Tue Mar 11 11:48:50 2014 -0400
Committer: Garren Smith <ga...@gmail.com>
Committed: Thu Mar 13 14:24:31 2014 -0400

----------------------------------------------------------------------
 .../documents/templates/advanced_options.html   |  8 +---
 src/fauxton/app/addons/documents/views.js       | 40 ++++++++------------
 2 files changed, 16 insertions(+), 32 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb/blob/0687d479/src/fauxton/app/addons/documents/templates/advanced_options.html
----------------------------------------------------------------------
diff --git a/src/fauxton/app/addons/documents/templates/advanced_options.html b/src/fauxton/app/addons/documents/templates/advanced_options.html
index 2eaff2a..8e78bcb 100644
--- a/src/fauxton/app/addons/documents/templates/advanced_options.html
+++ b/src/fauxton/app/addons/documents/templates/advanced_options.html
@@ -12,14 +12,10 @@ License for the specific language governing permissions and limitations under
 the License.
 -->
 <div class="errors-container"></div>
-<form class="view-query-update custom-inputs">
-
+<form class="js-view-query-update custom-inputs">
 
 <!-- tabs for choosing Keys or Start & end -->
 
-
-
-
   <div class="btn-group toggle-btns">
     <label for="showKeys" class="drop-down btn active">
      Specific Keys 
@@ -47,8 +43,6 @@ the License.
     </div>
   </div>
 
-
-
 <!-- Limit and Skip are conditional -->
 
   <div class="controls-group">

http://git-wip-us.apache.org/repos/asf/couchdb/blob/0687d479/src/fauxton/app/addons/documents/views.js
----------------------------------------------------------------------
diff --git a/src/fauxton/app/addons/documents/views.js b/src/fauxton/app/addons/documents/views.js
index 50ab4a7..c00a771 100644
--- a/src/fauxton/app/addons/documents/views.js
+++ b/src/fauxton/app/addons/documents/views.js
@@ -1134,31 +1134,33 @@ function(app, FauxtonAPI, Components, Documents, Databases, pouchdb, resizeColum
 
     },
     queryParams: function () {
-      var $form = this.$(".view-query-update"),
+      var $form = this.$(".js-view-query-update"),
           getKeys = this.getKeys;
-      var params = _.reduce($form.serializeArray(), function(params, param) {
+
+      var rawParams = _.reduce($form.serializeArray(), function(params, param) {
         if (!param.value) { return params; }
         if (param.name === "limit" && param.value === 'None') { return params; }
 
         params.push(param);
         return params;
       }, []);
-      });
-      var filteredParams = _.filter(params, function(param) {
+
+      var filteredParams = _.filter(rawParams, function(param) {
         return param.value;
       });
-        
 
-
-      var params = _.map(filteredParams, function(param) {
+      console.log('filtered', filteredParams);
+      var params = filteredParams;
+      /*var params = _.map(filteredParams, function(param) {
         if (param.name === "keys"){
-          return getKeys(param);
+          param.value = JSON.parse(param.value);
+          //param.value = JSON.stringify(b);
+          return param;
+          //return getKeys(param);
         }else{
           return param;
         }
-      });
-
-
+      });*/
 
       // Validate *key* params to ensure they're valid JSON
       var keyParams = ["keys","startkey","endkey"];
@@ -1175,20 +1177,8 @@ function(app, FauxtonAPI, Components, Documents, Databases, pouchdb, resizeColum
         }
       });
 
-      return {params: params, errorParams: errorParams};
-
-      // Ignore params without a value
-      /*_.map($form.serializeArray(), function(param) {
-        if (param.value){
-          if (param.name === "keys"){
-            var keys = getKeys(param.value);
-            data[keys.name] = keys.value;
-          }else{
-            data[param.name] = param.value;
-          }
-        }
-      });(*/
-
+      console.log('params', params);
+      return {params: params, errorParams: {}}; //errorParams};
     },
 
     updateFilters: function(event) {