+++ /dev/null
-/*global Editor*/
-Editor.MessageCenter = Editor.Object.extend({
- init: function() {
- this.messages = [];
- this.flashMessages = [];
- this.firstFlashMessage = null;
- },
-
- addMessage: function(type, text, flash) {
- this.messages.push({type: type, text: text});
- if (flash) {
- this.flashMessages.push({type: type, text: flash});
- if (this.flashMessages.length == 1) {
- this.set('firstFlashMessage', this.flashMessages[0]);
- setTimeout(this.changeFlashMessage.bind(this), 1000 * 10);
- }
- }
- },
-
- changeFlashMessage: function() {
- this.flashMessages.splice(0, 1);
- if (this.flashMessages.length > 0) {
- this.set('firstFlashMessage', this.flashMessages[0]);
- setTimeout(this.changeFlashMessage.bind(this), 1000 * 10);
- } else {
- this.set('firstFlashMessage', null);
- }
- }
-
-});
-
-
-var messageCenter = new Editor.MessageCenter();
-