mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-27 22:49:56 -05:00
38 lines
968 B
JavaScript
38 lines
968 B
JavaScript
|
var Notifications = Ember.ArrayProxy.extend({
|
||
|
content: Ember.A(),
|
||
|
timeout: 3000,
|
||
|
pushObject: function (object) {
|
||
|
object.typeClass = 'notification-' + object.type;
|
||
|
// This should be somewhere else.
|
||
|
if (object.type === 'success') {
|
||
|
object.typeClass = object.typeClass + " notification-passive";
|
||
|
}
|
||
|
this._super(object);
|
||
|
},
|
||
|
showError: function (message) {
|
||
|
this.pushObject({
|
||
|
type: 'error',
|
||
|
message: message
|
||
|
});
|
||
|
},
|
||
|
showInfo: function (message) {
|
||
|
this.pushObject({
|
||
|
type: 'info',
|
||
|
message: message
|
||
|
});
|
||
|
},
|
||
|
showSuccess: function (message) {
|
||
|
this.pushObject({
|
||
|
type: 'success',
|
||
|
message: message
|
||
|
});
|
||
|
},
|
||
|
showWarn: function (message) {
|
||
|
this.pushObject({
|
||
|
type: 'warn',
|
||
|
message: message
|
||
|
});
|
||
|
}
|
||
|
});
|
||
|
|
||
|
export default Notifications;
|