Changeset ef292ef in github
- Timestamp:
- Jan 6, 2011 8:49:06 AM (2 years ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
- Children:
- a3861ba
- Parents:
- c3be8ed
- File:
-
- 1 edited
-
program/js/app.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
program/js/app.js
r4da0bee ref292ef 4522 4522 4523 4523 var ref = this, 4524 key = msg, 4524 4525 date = new Date(), 4525 4526 id = type + date.getTime(), 4526 timeout = type == 'loading' ? this.env.request_timeout * 1000 : (this.message_time * (type == 'error' || type == 'warning' ? 2 : 1)); 4527 4528 if (type == 'loading' && !msg) 4529 msg = this.get_label('loading'); 4527 timeout = this.message_time * (type == 'error' || type == 'warning' ? 2 : 1); 4528 4529 if (type == 'loading') { 4530 key = 'loading'; 4531 timeout = this.env.request_timeout * 1000; 4532 if (!msg) 4533 msg = this.get_label('loading'); 4534 } 4530 4535 4531 4536 // The same message is already displayed 4532 if (this.messages[msg]) { 4533 this.messages[msg].elements.push(id); 4537 if (this.messages[key]) { 4538 if (this.messages[key].obj) 4539 this.messages[key].obj.html(msg); 4540 this.messages[key].elements.push(id); 4534 4541 window.setTimeout(function() { ref.hide_message(id, true); }, timeout); 4535 4542 return id; … … 4541 4548 if (type == 'loading') { 4542 4549 obj.appendTo(cont); 4543 this.messages[ msg] = {'obj': obj, 'elements': [id]};4550 this.messages[key] = {'obj': obj, 'elements': [id]}; 4544 4551 window.setTimeout(function() { rcmail.hide_message(id); }, timeout); 4545 4552 return id; … … 4548 4555 obj.appendTo(cont).bind('mousedown', function() { return ref.hide_message(obj, true); }); 4549 4556 window.setTimeout(function() { ref.hide_message(id, true); }, timeout); 4550 this.messages[ msg] = { 'obj': obj, 'elements': [id] };4557 this.messages[key] = { 'obj': obj, 'elements': [id] }; 4551 4558 return id; 4552 4559 }
Note: See TracChangeset
for help on using the changeset viewer.
