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