Mercurial > hg > rc1
diff plugins/thunderbird_labels/tb_label.js @ 20:c3a974bdb435
a bit further on flag+parm
author | Charlie Root |
---|---|
date | Tue, 16 Jan 2018 13:09:08 -0500 |
parents | 7a7f68b4358e |
children | 61316094e61d |
line wrap: on
line diff
--- a/plugins/thunderbird_labels/tb_label.js Mon Jan 15 10:29:29 2018 -0500 +++ b/plugins/thunderbird_labels/tb_label.js Tue Jan 16 13:09:08 2018 -0500 @@ -47,16 +47,26 @@ message.flags.tb_labels.sort(function(a,b) {return a-b;}); if (rcmail.env.tb_label_style=='bullets') { // bullets UI style - for (idx in message.flags.tb_labels) { - spanobj.append("<span class='label"+message.flags.tb_labels[idx]+"'>•</span>"); - } - } else { - // thunderbird UI style - for (idx in message.flags.tb_labels) { - rowobj.addClass('label' + message.flags.tb_labels[idx]); - } - } - } + for (idx in message.flags.tb_labels) { + spanobj.append("<span class='label"+message.flags.tb_labels[idx]+"'>•</span>"); + } + } else { + // thunderbird UI style + for (idx in message.flags.tb_labels) { + rowobj.addClass('label' + message.flags.tb_labels[idx]); + } + } + } + } + if (message.flags && message.flags.tb_lparms) { + if (message.flags.tb_lparms.length) { + for (parm in message.flags.tb_lparms) { + col="dates"; // should look up parm.number somewhere FIXME + var tdobj = rowobj.find("td."+col); + tdobj.append("<span class='labelparm"+parm.number+"'>"+ + parm.parm+"</span>"); + } + } } } @@ -85,6 +95,7 @@ { var headers_table = $('table.headers-table'); var preview_frame = $('#messagecontframe'); + var label_name = rcmail.env.tb_label_custom_labels[toggle_label_no]; // preview frame exists, simulate environment of single message view if (preview_frame.length) { @@ -100,7 +111,7 @@ if (onoff == true) { if (rcmail.env.tb_label_style=='bullets') { $('#labelbox').append("<span class='tb_label_span"+toggle_label_no+"'>" + - rcmail.env.tb_label_custom_labels[toggle_label_no] + "</span>"); + label_name + "</span>"); } else { headers_table.addClass('label'+toggle_label_no); }