From 9b171e6cb25c8624cb2dd1616ad880ea75ca6c93 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 1 Jul 2009 14:43:21 -0600 Subject: [PATCH] Fix expand/collapse in dimp message popup view --- imp/js/src/DimpBase.js | 14 ++++++++++++++ imp/js/src/DimpCore.js | 24 ------------------------ imp/js/src/fullmessage-dimp.js | 21 +++++++++++++++++++++ 3 files changed, 35 insertions(+), 24 deletions(-) diff --git a/imp/js/src/DimpBase.js b/imp/js/src/DimpBase.js index 2573b2341..4796b51d8 100644 --- a/imp/js/src/DimpBase.js +++ b/imp/js/src/DimpBase.js @@ -1620,6 +1620,20 @@ var DimpBase = { this._toggleHeaders(elt, true); break; + case 'msgloglist_toggle': + case 'partlist_toggle': + tmp = (id == 'partlist_toggle') ? 'partlist' : 'msgloglist'; + $(tmp + '_col', tmp + '_exp').invoke('toggle'); + Effect.toggle(tmp, 'blind', { + duration: 0.2, + queue: { + position: 'end', + scope: tmp, + limit: 2 + } + }); + break; + case 'msg_newwin': case 'msg_newwin_options': this.msgWindow(this.viewport.getSelection().search({ imapuid: { equal: [ this.pp.imapuid ] } , view: { equal: [ this.pp.view ] } }).get('dataob').first()); diff --git a/imp/js/src/DimpCore.js b/imp/js/src/DimpCore.js index f63c3cff8..d1a4246da 100644 --- a/imp/js/src/DimpCore.js +++ b/imp/js/src/DimpCore.js @@ -376,30 +376,6 @@ var DimpCore = { id = elt.readAttribute('id'); switch (id) { - case 'partlist_toggle': - $('partlist_col', 'partlist_exp').invoke('toggle'); - Effect.toggle('partlist', 'blind', { - duration: 0.2, - queue: { - position: 'end', - scope: 'partlist', - limit: 2 - } - }); - break; - - case 'msgloglist_toggle': - $('msgloglist_col', 'msgloglist_exp').invoke('toggle'); - Effect.toggle('msgloglist', 'blind', { - duration: 0.2, - queue: { - position: 'end', - scope: 'msgloglist', - limit: 2 - } - }); - break; - case 'msg_print': window.print(); break; diff --git a/imp/js/src/fullmessage-dimp.js b/imp/js/src/fullmessage-dimp.js index 58942b01c..c1286828a 100644 --- a/imp/js/src/fullmessage-dimp.js +++ b/imp/js/src/fullmessage-dimp.js @@ -102,6 +102,27 @@ var DimpFullmessage = { e.stop(); return; + case 'msgloglist_toggle': + case 'partlist_toggle': + tmp = (id == 'partlist_toggle') ? 'partlist' : 'msgloglist'; + $(tmp + '_col', tmp + '_exp').invoke('toggle'); + Effect.toggle(tmp, 'blind', { + afterFinish: function() { + this.resizeWindow(); + $('msgData').down('DIV.msgBody').setStyle({ overflowY: 'auto' }) + }.bind(this), + beforeSetup: function() { + $('msgData').down('DIV.msgBody').setStyle({ overflowY: 'hidden' }) + }, + duration: 0.2, + queue: { + position: 'end', + scope: tmp, + limit: 2 + } + }); + break; + case 'msg_view_source': DimpCore.popupWindow(DimpCore.addURLParam(DIMP.conf.URI_VIEW, { uid: this.index, mailbox: this.mailbox, actionID: 'view_source', id: 0 }, true), DIMP.conf.msg_index + '|' + DIMP.conf.msg_folder); break; -- 2.11.0