| #app/controllers/index.coffee | |
| `import Ember from 'ember'` | |
| IndexController = Ember.Controller.extend( | |
| actions: | |
| sendSms: -> | |
| console.log "IndexController::actions::sendSms" | |
| console.log @get('model') | |
| console.log @get('model.to') | |
| @get('model').save() | |
| ) | |
| `export default IndexController` |
| # app/components/full-header.coffee | |
| `import Ember from 'ember'` | |
| FullHeaderComponent = Ember.Component.extend( | |
| classNames: ['header', 'row'] | |
| actions: | |
| sendSms: -> | |
| console.log "FullHeaderComponent::actions::sendSms" | |
| console.log @get('sendTo') | |
| console.log @get('model') | |
| @sendAction('sendSms') | |
| ) | |
| `export default FullHeaderComponent` |
| /app/templates/components/full-header.emblem | |
| .col-lg-8.col-md-8.visible-lg-block.visible-md-block | |
| form#text-me-link-form | |
| input type="text" class="form-control" placeholder="Enter your phone number" value=sendTo | |
| button.btn.btn-default{action "sendSms"} type="submit" Text me a link | |
| == yield |
| #app/routes/index.coffee | |
| `import Ember from 'ember'` | |
| IndexRoute = Ember.Route.extend( | |
| model: -> | |
| @store.createRecord 'sms', | |
| from: "+16504198197" | |
| ) | |
| `export default IndexRoute` |
| / app/templates/index.emblem | |
| == full-header sendSms="sendSms" sendTo=model.to | |
| .row.tweet-box | |
| .col-md-offset-3.col-lg-offset-4.col-lg-6.col-md-6 | |
| == tweet-timeline | |
| == outlet |
| #app/models/sms.coffee | |
| `import DS from 'ember-data'` | |
| Sms = DS.Model.extend { | |
| to: DS.attr('string') | |
| from: DS.attr('string') | |
| body: DS.attr('string') | |
| } | |
| `export default Sms` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment