From: Michael M Slusarz Date: Wed, 11 Feb 2009 04:55:17 +0000 (-0700) Subject: Add Answered/Not Answered flagging to DIMP X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=164045a780638b1e64ccfb45e4b47091d5bf845c;p=horde.git Add Answered/Not Answered flagging to DIMP Improve CSS definitions of context menu images. Fix draft context menu generation. Make flag names more consistent with IMP. --- diff --git a/imp/js/src/DimpBase.js b/imp/js/src/DimpBase.js index 02dd43547..2d97cb684 100644 --- a/imp/js/src/DimpBase.js +++ b/imp/js/src/DimpBase.js @@ -635,7 +635,6 @@ var DimpBase = { DimpCore.DMenu.addSubMenu('ctx_message_reply', 'ctx_reply'); DimpCore.DMenu.addSubMenu('ctx_message_forward', 'ctx_forward'); DimpCore.DMenu.addSubMenu('ctx_message_setflag', 'ctx_flag'); - DimpCore.DMenu.addSubMenu('ctx_message_clearflag', 'ctx_clearflag'); break; case 'ctx_reply': @@ -647,9 +646,12 @@ var DimpBase = { break; case 'ctx_otheractions': - $('oa_setflag', 'oa_clearflag', 'oa_sep1', 'oa_blacklist', 'oa_whitelist', 'oa_sep2', 'oa_undeleted').compact().invoke(this.viewport.getSelected().size() ? 'show' : 'hide'); + $('oa_setflag', 'oa_sep1', 'oa_blacklist', 'oa_whitelist', 'oa_sep2', 'oa_undeleted').compact().invoke(this.viewport.getSelected().size() ? 'show' : 'hide'); DimpCore.DMenu.addSubMenu('oa_setflag', 'ctx_flag'); - DimpCore.DMenu.addSubMenu('oa_clearflag', 'ctx_clearflag'); + break; + + case 'ctx_draft': + DimpCore.DMenu.addSubMenu('ctx_draft_setflag', 'ctx_flag'); break; } return true; @@ -1555,10 +1557,15 @@ var DimpBase = { this.togglePreviewPane(); break; - case 'oa_seen': - case 'oa_unseen': - case 'oa_flagged': - case 'oa_clear': + case 'flag_seen': + case 'flag_unseen': + case 'flag_flagged': + case 'flag_clear': + case 'flag_answered': + case 'flag_unanswered': + this.flag(id.substring(5)); + break; + case 'oa_blacklist': case 'oa_whitelist': case 'oa_undeleted': @@ -2122,6 +2129,10 @@ var DimpBase = { this.viewport.updateFlag(vs, 'flagged', false); break; + case 'unanswered': + this.viewport.updateFlag(vs, 'answered', false); + break; + case 'forwarded': this.viewport.updateFlag(vs, 'forwarded', true); break; diff --git a/imp/templates/index/index-dimp.inc b/imp/templates/index/index-dimp.inc index e7f1c66c3..45e937f58 100644 --- a/imp/templates/index/index-dimp.inc +++ b/imp/templates/index/index-dimp.inc @@ -340,103 +340,99 @@ function _simpleButton($id, $text, $image, $imagedir = null) - -