Skip to content

Instantly share code, notes, and snippets.

@trobrock
Created January 27, 2014 21:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trobrock/8657642 to your computer and use it in GitHub Desktop.
Save trobrock/8657642 to your computer and use it in GitHub Desktop.
class Itlum.CapsulesEditController extends Ember.ObjectController
actions:
update: ->
@model.save()
class Itlum.CapsulesEditRoute extends Ember.Route
model: (params) ->
Ember.RSVP.all([
@store.find('capsule', params.capsule_id),
@store.find('capsule')
]).then (results) ->
results[0]
setupController: (controller, model) ->
controller.set('model', model)
controller.set('filteredApplications', @store.all('capsule'))
<h2>Editing capsule</h2>
<div class="row">
<div class="small-12 columns">
<label for="capsule_name">Name</label>
{{input valueBinding="model.name"}}
</div>
</div>
<div class="row">
<div class="small-12 columns">
<label for="capsule_application">Application</label>
{{view Ember.Select
contentBinding='Itlum.applications'
valueBinding='model.application'
prompt="Please select"
disabled=true}}
</div>
</div>
<div class="row">
<div class="small-12 columns">
<label for="capsule_connection">Connection</label>
{{view Ember.Select
contentBinding='filteredApplications'
optionValuePath='content.id'
optionLabelPath='content.name'
valueBinding='model.connection'
prompt='Please select a finished capsule'}}
</div>
</div>
<div class="row">
<div class="small-12 columns">
<button {{action update}}>Save</button>
</div>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment