Skip to content

Instantly share code, notes, and snippets.

@jakecraige
Last active January 4, 2016 04:09
Show Gist options
  • Save jakecraige/8566685 to your computer and use it in GitHub Desktop.
Save jakecraige/8566685 to your computer and use it in GitHub Desktop.
Ea.EventController = Em.ObjectController.extend
actions:
destroyEvent: ->
success = (resModel)=>
Ea.get('flash').randSuccess 'success.deleted'
error = ->
Ea.get('flash').randAlert 'error.general'
@get('model').destroyRecord().then success, error
{{#each model itemController="event"}}
<li class="event-list">
{{#link-to 'event.overview' this class="underline"}}
<div class="thumbnail th" {{bind-attr style=image_path_style}}></div>
<h5 class="event-name">
{{title}}
</h5>
{{/link-to}}
<span class="date-range">{{human_date_range}}</span>
<div class="event-remove">
<a {{action 'destroyEvent'}}>deleete</a>
</div>
</li>
{{else}}
<li>
<p class="blank-state">You have not planned any events.</p>
</li>
{{/each}}
</ul>
EventAssist.EventsController = Em.ArrayController.extend Ea.ErrorFormatter,
actions:
createEvent: ->
event = @get('newEvent')
event.save().then ((savedEvent)=>
@transitionToRoute('event.overview', savedEvent)
Ea.get('flash').randAuccess 'success.created.event'
), ((response)=>
@setErrors(response)
)
EventAssist.EventsRoute = Em.Route.extend
model: ->
@store.findAll 'event'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment