Skip to content

Instantly share code, notes, and snippets.

@poteto
Last active August 29, 2015 14:10
Show Gist options
  • Save poteto/73d09e4f349616f39672 to your computer and use it in GitHub Desktop.
Save poteto/73d09e4f349616f39672 to your computer and use it in GitHub Desktop.
{{#if template}}
{{yield}}
{{else}}
{{flash.message}}
{{/if}}
import Ember from 'ember';
const { computed, get } = Ember;
export default Ember.Component.extend({
classNames: [ 'alert', 'flashMessage' ],
classNameBindings: [ 'alertType' ],
alertType: computed('flash.type', function() {
let flashType = get(this, 'flash.type');
return `alert-${flashType}`;
}),
flashType: computed('flash.type', function() {
let flashType = get(this, 'flash.type');
return flashType.classify();
}),
click() {
let flash = get(this, 'flash');
flash.destroyMessage();
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment