Changeset 5749 for trunk/prototype/modules/attach_message
- Timestamp:
- 03/19/12 14:36:58 (12 years ago)
- Location:
- trunk/prototype/modules/attach_message
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/attach_message/attach_message.css
r5519 r5749 46 46 */ 47 47 .recent {background-image:url(images/.png);} 48 .unseen {background-image:url(images/.png);} 49 .seen {background-image:url(images/.png);} 50 .answered {background-image:url(images/.png);} 51 .draft {background-image:url(images/.png);} 48 .unseen {background-image:url(images/unseen.gif); background-repeat: no-repeat;} 49 .seen {background-image:url(images/seen.gif); background-repeat: no-repeat;} 50 .answered {background-image:url(images/answered.gif); background-repeat: no-repeat; position:relative; top:3px; left:3px;} 51 .forwarded {background-image:url(images/forwarded.gif); background-repeat: no-repeat; position:relative; top:3px; left:3px;} 52 .draft {background-image:url(images/draft.gif); background-repeat: no-repeat; position:relative; top:3px; left:3px;} 53 .labeled{background-image:url(images/tag.png); background-repeat: no-repeat; position:relative; top:3px; left:3px;} 54 .followupflagged{width:8px;height:6px;} 52 55 .deleted { } 53 . flagged {}56 .Flagged {background-image:url(images/important.png); background-repeat: no-repeat;} 54 57 55 58 #loading-content .image {width: 32px; height: 32px; background-image: url(images/loading.gif);} -
trunk/prototype/modules/attach_message/attach_message.js
r5533 r5749 5 5 dots = /\./gi; 6 6 dashes = /\//gi; 7 flags = [ ' Recent', 'Unseen', 'Answered', 'Draft', 'Deleted', 'Flagged' ];7 flags = [ 'Attachment', 'Forwarded' ,'Recent', 'Unseen', 'Answered', 'Draft', 'Deleted', 'Flagged', 'Followupflag', 'Label' ]; 8 8 9 9 $.ajaxPrefilter(function( options, originalOptions, jqXHR ){ … … 104 104 105 105 flags2Class = function(cellvalue, options, rowObject) { 106 var classes = ''; 106 var classes = ''; 107 cellvalue = cellvalue.split(','); 108 cell = { 109 Unseen: parseInt(cellvalue[0]) ? 'Unseen' : 'Seen', 110 Answered: parseInt(cellvalue[1]) ? 'Answered' : (parseInt(cellvalue[2]) ? 'Forwarded' : ''), 111 Flagged: parseInt(cellvalue[3]) ? 'Flagged' : '', 112 Recent: parseInt(cellvalue[4]) ? 'Recent' : '', 113 Draft: parseInt(cellvalue[5]) ? 'Draft' : '' 114 }; 115 for(var flag in cell){ 116 classes += '<span class="flags '+ (cell[flag]) +'" title="'+ (cell[flag]) +'"> </span>'; 117 } 107 118 108 if( cellvalue ==""){109 classes += '<span class="flags seen" title="seen"> </span>';110 return classes;111 }112 var flags_enum = cellvalue.split(',');119 if(rowObject.labels){ 120 classes += '<span class="flags labeled"> </span>'; 121 }else{ 122 classes += '<span class="flags"> </span>'; 123 } 113 124 114 for (var i=0; i<flags_enum.length; i++){ 115 classes += '<span class="flags '+flags_enum[i].toLowerCase()+'" title="'+flags_enum[i].toLowerCase()+'"> </span>'; 116 } 117 125 if(rowObject.followupflagged){ 126 classes += '<span class="flags followupflagged" style="background:'+rowObject.followupflagged.backgroundColor+';"><img src="../prototype/modules/mail/img/flagEditor.png"></span>'; 127 } 118 128 return classes; 119 129 } … … 149 159 150 160 NormaliseFrom = function(cellvalue, options, rowObject) { 151 //alert(dump(rowObject));152 if(rowObject['flags'] .indexOf("Draft") >= 0)161 rowObject['flags'] = rowObject['flags'].split(","); 162 if(rowObject['flags'][rowObject['flags'].length-1] == 1){ 153 163 return get_lang(special_folders["Drafts"]); 164 } 154 165 return cellvalue; 155 166 } … … 322 333 colModel:[ 323 334 {name:'msg_number',index:'msg_number', width:45, hidden:true, sortable:false}, 324 {name:'flags',index:'msg_number',edittype: 'image', width: 40, sortable:false, formatter:flags2Class},325 {name:'from.name',index:'msg_number', width: 130, sortable:false, formatter:NormaliseFrom},335 {name:'flags',index:'msg_number',edittype: 'image', width:100, sortable:false, formatter:flags2Class}, 336 {name:'from.name',index:'msg_number', width:70, sortable:false, formatter:NormaliseFrom}, 326 337 {name:'subject',index:'subject', width:245, sortable:false}, 327 338 {name:'timestamp',index:'timestamp', width:65, align:"center", sortable:false, formatter:date2Time},
Note: See TracChangeset
for help on using the changeset viewer.