unepwcmc/SAPI

View on GitHub
app/assets/javascripts/trade/mixins/flash.js.coffee

Summary

Maintainability
Test Coverage
Trade.Flash = Ember.Mixin.create
  needs: 'application'
  application: Ember.computed.alias('controllers.application')
  notification: Ember.computed.alias('controllers.application.notification')
  flashSuccess: (options) ->
    @get('application').notify({
      title: "Done"
      message: options.message,
      type: "alert-success",
      persists: options.persists
    })
  flashError: (msg, persists) ->
    @get('application').notify({
      title: "Error"
      message: msg.message,
      type: "alert-error",
      persists: persists
    })
  flashClear: ->
    @get('application').send('closeNotification')