Commit 13f694d
Changed files (2)
app
assets
javascripts
controllers
templates
app/assets/javascripts/controllers/services.js.coffee
@@ -0,0 +1,11 @@
+App.ServicesController = Ember.ArrayController.extend
+ sortProperties: ['name']
+
+ services: (->
+ if @get('search') then @get('searchResults') else @
+ ).property('search', 'searchResults')
+
+ searchResults: (->
+ search = @get('search').toLowerCase()
+ @filter (service) => service.get('name').toLowerCase().indexOf(search) != -1
+ ).property('search', '@each.name')
app/assets/javascripts/templates/services.hbs
@@ -1,9 +1,10 @@
<h1>Services</h1>
+{{view Ember.TextField value=search placeholder="search" classNames="search"}}
{{#link-to 'services.new'}}new service{{/link-to}}
<ul class="nav nav-pills nav-stacked well">
-{{#each service in controller}}
+{{#each service in services}}
<li> {{#link-to 'service' service}}{{service.name}}{{/link-to}} </li>
{{/each}}
</ul>