You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to trigger flash messages from within controllers because that's where my actions lie.
Is there a way to set the class/type of the flashmessage within a controller, too?
I already tried stuff like:
App.PostController = Ember.ObjectController.extend({
needs: ['flashMessage'],
actions: {
// ...
removePost: function () {
var confirmed = confirm("Are you sure you want to remove the post \"" + this.get('title') + "\"?");
if (confirmed) {
var post = this.get('model');
post.deleteRecord();
post.save();
var flashMessage = this.get('controllers.flashMessage');
this.transitionTo('posts')
.then(function() {
flashMessage.set('message', 'Blog post removed!');
flashMessage.set('message.type', 'alert alert-success');
});
}
}
}
});
... but my resulting flashmessage keeps having an empty class attribute.
P.S.: I'm using @treygriffith's version since I'm on ember 1.10.0.
P.P.S.: I just noticed that the message text isn't showing either! So both parameters are not being send to the output properly.
The text was updated successfully, but these errors were encountered:
Hello there,
I want to trigger flash messages from within controllers because that's where my actions lie.
Is there a way to set the class/type of the flashmessage within a controller, too?
I already tried stuff like:
... but my resulting flashmessage keeps having an empty class attribute.
P.S.: I'm using @treygriffith's version since I'm on ember 1.10.0.
P.P.S.: I just noticed that the message text isn't showing either! So both parameters are not being send to the output properly.
The text was updated successfully, but these errors were encountered: