- Timestamp:
- 04/03/12 11:35:17 (12 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/doiMenuData.js
r5740 r5866 249 249 } 250 250 } 251 if(current_folder == msg_folder || !current_folder){ 251 var menuItensLabel = {}; 252 for(index in menuItems){ 253 menuItensLabel[index] = {type: "label", customName: menuItems[index].name, id: msg_folder+"/"+msg_number+"#"+index}; 254 } 255 $.contextMenu.types.label = function(item, opt, root) { 256 $('<span>'+item.customName+'</span><span class="removeLabeled" title="'+get_lang("Remove Label")+'">x</span>') 257 .appendTo(this); 258 $(this).find('span.removeLabeled').click(function(){ 259 //TODO Mudar quando API abstrair atualizações no cache 260 DataLayer.remove('labeled', false); 261 DataLayer.get('labeled'); 262 DataLayer.remove('labeled', item.id); 263 DataLayer.commit(false, false, function(){ 264 updateLabelsColumn({msg_number:msg_number, boxname:msg_folder, labels:false}); 265 }); 266 }); 267 }; 268 if(current_folder == msg_folder || !current_folder){ 252 269 $.contextMenu( 'destroy', '#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number); 253 254 270 $.contextMenu({ 255 271 selector: '#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number, … … 259 275 callback: function(key, options) { 260 276 //TODO - default actions 261 262 277 }, 263 items: menuIte ms278 items: menuItensLabel 264 279 }); 265 280 }else{ … … 273 288 callback: function(key, options) { 274 289 //TODO - default actions 275 276 290 }, 277 items: menuIte ms291 items: menuItensLabel 278 292 }); 279 293 } -
trunk/expressoMail1_2/js/draw_api.js
r5861 r5866 2982 2982 2983 2983 2984 2985 var labels = DataLayer.get("labeled", {filter: [ 2986 'AND', 2987 ['=', 'folderName', current_folder], 2988 ['=','messageNumber',folder_id]], 2989 criteria : {deepness: 2}} ); 2990 2991 if(labels.length != 0){ 2992 var tr8 = document.createElement("TR"); 2993 tr8.className = "tr_message_header"; 2994 var td8 = document.createElement("TD"); 2995 td8.innerHTML = get_lang("Labels: "); 2996 var markers = document.createElement("TD"); 2997 markers.id = "markers_"+ID; 2998 2999 for(var i=0; i<labels.length; i++){ 3000 fontColor = labels[i].label.fontColor; 3001 borderColor = labels[i].label.borderColor; 3002 backgroundColor = labels[i].label.backgroundColor; 3003 nameLabel = labels[i].label.name; 3004 markers.innerHTML+= "<div style='width: 150px; height: 15px; background:"+backgroundColor+"; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin:0 0 1px 1px; border: 1px solid "+borderColor+"'><span style='color: "+fontColor+"; margin: 5px;'>"+nameLabel+"</a></div>"; 2984 var update_labeleds_msg = function(){ 2985 //TODO Mudar quando API abstrair atualizações no cache 2986 DataLayer.remove('labeled', false); 2987 DataLayer.get('labeled'); 2988 var labels = DataLayer.get("labeled", {filter: [ 2989 'AND', 2990 ['=', 'folderName', current_folder], 2991 ['=','messageNumber',folder_id]], 2992 criteria : {deepness: 2}} ); 2993 2994 if(labels.length != 0){ 2995 var tr8 = document.createElement("TR"); 2996 tr8.className = "tr_message_header"; 2997 var td8 = document.createElement("TD"); 2998 td8.innerHTML = get_lang("Labels: "); 2999 var markers = document.createElement("TD"); 3000 markers.id = "markers_"+ID; 3005 3001 3006 } 3007 3008 markers.className = "header_message_field"; 3009 tr8.appendChild(td8); 3010 tr8.appendChild(markers); 3011 tbody_message_others_options.appendChild(tr8); 3012 } 3013 3014 3015 3016 3002 for(var i=0; i<labels.length; i++){ 3003 fontColor = labels[i].label.fontColor; 3004 borderColor = labels[i].label.borderColor; 3005 backgroundColor = labels[i].label.backgroundColor; 3006 nameLabel = labels[i].label.name; 3007 id = labels[i].id; 3008 markers.innerHTML+= "<div style='height: 15px; background:"+backgroundColor+"; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin:0 0 1px 1px; border: 1px solid "+borderColor+"'><span style='color: "+fontColor+"; margin: 5px;'>"+nameLabel+"</span><span class='removeLabeledMsg' id='"+id+"' title='"+get_lang("Remove Label")+"'>x</span></div>"; 3009 3010 } 3011 $(markers).find('span.removeLabeledMsg').click(function(event){ 3012 var id_labeled = $(event.target).attr("id"); 3013 //TODO Mudar quando API abstrair atualizações no cache 3014 DataLayer.remove('labeled', false); 3015 DataLayer.get('labeled'); 3016 DataLayer.remove('labeled', id_labeled); 3017 DataLayer.commit(false, false, function(){ 3018 var index_folder = id_labeled.lastIndexOf('/'); 3019 var folder_name = id_labeled.slice(0,index_folder); 3020 var index_number = id_labeled.lastIndexOf('#'); 3021 var msg_number = id_labeled.slice(index_folder + 1,index_number); 3022 updateLabelsColumn({msg_number:msg_number, boxname:folder_name, labels:false}); 3023 update_labeleds_msg(); 3024 tbody_message_others_options.removeChild(tr8); 3025 }); 3026 3027 }); 3028 markers.className = "header_message_field"; 3029 tr8.appendChild(td8); 3030 tr8.appendChild(markers); 3031 tbody_message_others_options.appendChild(tr8); 3032 } 3033 } 3034 update_labeleds_msg(); 3017 3035 3018 3036 -
trunk/expressoMail1_2/setup/phpgw_pt-br.lang
r5862 r5866 874 874 Do you want to display date in format numerical? expressoMail1_2 pt-br Você deseja exibir a data no formato numérico? 875 875 at expressoMail1_2 pt-br às 876 Remove Label expressoMail1_2 pt-br Desmarcar -
trunk/prototype/modules/mail/css/label.css
r5713 r5866 124 124 125 125 .configure-zebra-dialog {z-index:1007 !important;} 126 127 span.removeLabeled {margin:0 5px 0 5px;font-weight: bold; float:right;} 128 span.removeLabeled:hover {color: #CCC;} 129 130 span.removeLabeledMsg {margin:0 5px 0 5px;font-weight: bold;} 131 span.removeLabeledMsg:hover {cursor: pointer;}
Note: See TracChangeset
for help on using the changeset viewer.