From ba627cc4ea011d7bb001389553042f0978d779ec Mon Sep 17 00:00:00 2001 From: NateN1222 Date: Mon, 14 Aug 2017 11:04:14 -0500 Subject: Fixed display panel bug, imlpemented more parts of eval_test.js --- html/display_panel/content/main_panel.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'html/display_panel/content/main_panel.js') diff --git a/html/display_panel/content/main_panel.js b/html/display_panel/content/main_panel.js index 3848a2e..c6d2059 100644 --- a/html/display_panel/content/main_panel.js +++ b/html/display_panel/content/main_panel.js @@ -1,3 +1,6 @@ +//TODO: there is a known bug involving "forget preference" not working correctly. + + /** * * Sets global variable "webex" to either "chrome" or "browser" for @@ -114,6 +117,9 @@ var template = ''; var lr_flag = true; var button_num = 0; function write_button(button,callback){ + if(document.getElementById("buttons_table").innerHTML.indexOf(button) != -1){ + return; + } var id = "buttonno_"+button_num; if(lr_flag){ document.getElementById("buttons_table").insertAdjacentHTML("beforeend",template); @@ -161,6 +167,8 @@ function generate_HTML(blocked_data){ for(var i = 0; i < to_clr.length; i++){ to_clr[i].innerHTML = ""; } + console.log("REGEN HTML:"); + console.log(blocked_data); write_elements(blocked_data,"accepted","green"); write_elements(blocked_data,"whitelisted","green"); write_elements(blocked_data,"blocked","red"); @@ -181,8 +189,7 @@ function generate_HTML(blocked_data){ myPort.postMessage({"open_popup_tab": blocked_data}); }); } else{ - write_button(button_new_tab,"l",function(){ - // NOTE: does not + write_button(button_new_tab,function(){ myPort.postMessage({"open_popup_tab": blocked_data}); }); } -- cgit v1.2.3