Mercurial > hg > rc1
diff plugins/thunderbird_labels/tb_label.js @ 9:7a7f68b4358e
allow open-ended label inventory
author | Charlie Root |
---|---|
date | Sat, 13 Jan 2018 09:37:16 -0500 |
parents | 5821049f1791 |
children | c3a974bdb435 |
line wrap: on
line diff
--- a/plugins/thunderbird_labels/tb_label.js Sat Jan 13 09:21:07 2018 -0500 +++ b/plugins/thunderbird_labels/tb_label.js Sat Jan 13 09:37:16 2018 -0500 @@ -35,6 +35,7 @@ { if (typeof rcmail.env == 'undefined' || typeof rcmail.env.messages == 'undefined') return; + var max_id = rcmail.env.tb_max_label; var message = rcmail.env.messages[uid]; var rowobj = $(row.obj); // add span container for little colored bullets @@ -181,7 +182,8 @@ function rcm_tb_label_create_popupmenu() { - for (i = 0; i < 7; i++) + var max_id = rcmail.env.tb_max_label; + for (i = 0; i <= max_id; i++) { var cur_a = $('li.label' + i +' a'); @@ -197,7 +199,8 @@ function rcm_tb_label_init_onclick() { - for (i = 0; i < 7; i++) + var max_id = rcmail.env.tb_max_label; + for (i = 0; i <= max_id ; i++) { // find the "HTML a tags" of tb-label submenus var cur_a = $('#tb_label_popup li.label' + i +' a'); @@ -213,16 +216,17 @@ return; var from = toggle_label_no; - var to = toggle_label_no + 1; + var to = toggle_label_no; var unset_all = false; // special case flag 0 means remove all flags if (toggle_label_no == 0) { from = 1; - to = 7; + to = rcmail.env.tb_max_label; +; unset_all = true; } - for (i = from; i < to; i++) + for (i = from; i <= to; i++) { toggle_label = 'label' + i; toggle_label_no = i;