Commit 9b30670

mo khan <mo@mokhan.ca>
2014-11-11 01:04:11
display details on each environment.
1 parent e504ce3
Changed files (7)
app/assets/javascripts/controllers/environment.js.coffee
@@ -0,0 +1,1 @@
+App.EnvironmentController = Ember.ObjectController.extend()
app/assets/javascripts/models/environment.js.coffee
@@ -1,3 +1,4 @@
 App.Environment = DS.Model.extend
   name: DS.attr('string')
+  apiKey: DS.attr('string')
   service: DS.belongsTo('service')
app/assets/javascripts/routes/environment.js.coffee
@@ -0,0 +1,3 @@
+App.EnvironmentRoute = Ember.Route.extend
+  model: (params) ->
+    @store.find('environment', params.environment_id)
app/assets/javascripts/templates/service/environments.hbs
@@ -2,6 +2,7 @@
 
 <ul>
   {{#each environment in controller}}
-  <li>{{environment.name}}</li>
+  <li>{{#link-to 'environment' environment}}{{environment.name}}{{/link-to}}</li>
   {{/each}}
 </ul>
+{{outlet}}
app/assets/javascripts/templates/environment.hbs
@@ -0,0 +1,2 @@
+<h4>details</h4>
+<p>API Key: {{apiKey}}</p>
app/assets/javascripts/router.js.coffee
@@ -11,4 +11,5 @@ App.Router.map ()->
   @resource 'services', ->
     @route 'new'
     @resource 'service', { path: ':service_id' }, ->
-      @route 'environments'
+      @route 'environments', ->
+        @resource 'environment', { path: ':environment_id' }
app/views/environments/show.json.jbuilder
@@ -1,5 +1,6 @@
 json.environment do
   json.id @environment.id
   json.name @environment.name
+  json.apiKey @environment.api_key
   json.service @environment.service.id
 end