[Groonga-commit] groonga/gcs [ember] Render request info on ember side

Back to archive index

Yoji SHIDARA null+****@clear*****
Thu Sep 20 17:05:39 JST 2012


Yoji SHIDARA	2012-09-20 17:05:39 +0900 (Thu, 20 Sep 2012)

  New Revision: 2aa4d68a5e70fea5e893509b8fd22a00b3739e3f
  https://github.com/groonga/gcs/commit/2aa4d68a5e70fea5e893509b8fd22a00b3739e3f

  Log:
    Render request info on ember side

  Modified files:
    public/js/gcs.js
    views/index.jade

  Modified: public/js/gcs.js (+13 -1)
===================================================================
--- public/js/gcs.js    2012-09-20 17:04:31 +0900 (ee6b342)
+++ public/js/gcs.js    2012-09-20 17:05:39 +0900 (602c2cd)
@@ -23,6 +23,13 @@ App.SearchController = Ember.ObjectController.extend({
   query: null,
   perPage: 5,
   start: 0,
+  numEnd: null,
+  numHits: null,
+  resultsAvailable: null,
+  searched: false,
+  numStart: function() {
+    return this.get('start') + 1;
+  }.property('start'),
   urlForRawRequest: function() {
     var domain = App.currentDomain;
     var searchEndpoint = 'http://' + domain.endpoint + '/2011-02-01/search';
@@ -48,12 +55,18 @@ App.SearchController = Ember.ObjectController.extend({
 
     var perPage = this.get('perPage');
     var params = this.get('paramsForRequest');
+    var start = this.get('start');
+    var self = this;
     $.ajax({
       type: 'GET',
       url: searchEndpoint,
       data: params,
       dataType: 'jsonp',
       success: function(data) {
+        self.set('searched', true);
+        self.set('resultsAvailable', data.hits.found > 0);
+        self.set('numHits', data.hits.found);
+        self.set('numEnd', start + data.hits.found);
         renderResults(data, perPage);
         $('#results').show();
       }
@@ -136,7 +149,6 @@ function renderResults(data, perPage) {
 
   var from = start + 1;
   var to = start + returned;
-  $('#showing').text('Showing ' + from + ' to ' + to + ' of ' + found + ' Results');
 }
 
 function renderRequestInformation(data) {

  Modified: views/index.jade (+8 -1)
===================================================================
--- views/index.jade    2012-09-20 17:04:31 +0900 (f006fb6)
+++ views/index.jade    2012-09-20 17:05:39 +0900 (a9b0752)
@@ -42,6 +42,13 @@ html
       p View raw:
         <a {{bindAttr href="urlForRawRequest"}}>{{urlForRawRequest}}</a>
 
-      #request-information
+      {{#if searched}}
+      {{#if resultsAvailable}}
+      .alert.alert-info Showing {{numStart}} to {{numEnd}} of {{numHits}} results
+      {{else}}
+      .alert.alert-info Record not found
+      {{/if}}
+      {{/if}}
+
       #results
   body
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index