diff options
Diffstat (limited to 'html/display_panel/content')
| -rw-r--r-- | html/display_panel/content/display-panel.html | 6 | ||||
| -rw-r--r-- | html/display_panel/content/main_panel.js | 41 | 
2 files changed, 32 insertions, 15 deletions
diff --git a/html/display_panel/content/display-panel.html b/html/display_panel/content/display-panel.html index e8345ae..8a456c8 100644 --- a/html/display_panel/content/display-panel.html +++ b/html/display_panel/content/display-panel.html @@ -47,9 +47,9 @@              <strong>LibreJS 7.0	<br><br></strong>          </div>     </div> -    <div id="buttons" style="float:right; display:inline;" class="title-area"> -		<div id="buttons-l" style="float:center;"></div> -		<div id="buttons-r" style="float:right; clear: right;"></div> +    <div id="buttons" style="display:inline;" class="title-area"> +		<table id="buttons_table"> +		</table>  	</div>      <div id="info">          <div id="whitelisted"> diff --git a/html/display_panel/content/main_panel.js b/html/display_panel/content/main_panel.js index 54db745..3848a2e 100644 --- a/html/display_panel/content/main_panel.js +++ b/html/display_panel/content/main_panel.js @@ -69,8 +69,6 @@ function write_elements(data,name,color){  	} else{  		heading.innerHTML = "<h2 class='blocked-js'>List of <div style='display:inline; color:"+color+";'>" + name.toUpperCase() + "</div> javascript in " + data["url"]+":</h2>";  	} -	console.log(data); -	console.log(data[name]);  	// Iterate over data[name] and generate bulleted list  	for(var i = 0; i < data[name].length; i++){  		list.innerHTML += "<li><b>"+data[name][i][0]+ ":</b><br>" + data[name][i][1]+"\n"+button_html+"<br><br>\n"+button_html_2+"<br><br>\n"+button_html_3+"</li>"; @@ -112,12 +110,25 @@ function write_elements(data,name,color){  /**  *	displays the button specified by HTML string "button"  */ -var num_buttons = 0; -function write_button(button,lr,callback){ -	 -	document.getElementById("buttons-"+lr).insertAdjacentHTML("beforeend","<div id='buttonno_"+num_buttons+"'>" + button + "</div>"); -	document.getElementById("buttonno_"+num_buttons).addEventListener("click",callback); -	num_buttons = num_buttons + 1; +var template = '<tr><td id="c1"></td><td id="c2"></td></tr>'; +var lr_flag = true; +var button_num = 0; +function write_button(button,callback){ +	var id = "buttonno_"+button_num; +	if(lr_flag){ +		document.getElementById("buttons_table").insertAdjacentHTML("beforeend",template); +		document.getElementById("c1").insertAdjacentHTML("beforeend","<div id='"+id+"'>" + button + "</div>"); +		document.getElementById("c1").id = "cell_"+button_num; +	}else{ +		var temp = document.getElementById("c2"); +		temp.id = "cell_"+button_num; +		temp.insertAdjacentHTML("beforeend","<div id='"+id+"'>" + button + "</div>"); +	} + +	button_num = button_num+1; +	lr_flag = !lr_flag; + +	document.getElementById(id).addEventListener("click",callback);  }  /**  * update the HTML of the pop-up window. @@ -157,10 +168,16 @@ function generate_HTML(blocked_data){  	if( blocked_data["blacklisted"].length != 0 || blocked_data["blocked"].length != 0 ||  	blocked_data["whitelisted"].length != 0 || blocked_data["accepted"].length != 0){ -		write_button(button_allow_all,"l",function(){console.log("button_allow_all");}); -		write_button(button_block_nonfree,"r",function(){console.log("button_block_nonfree");}); -		write_button(button_complain,"l",function(){console.log("button_complain");}); -		write_button(button_new_tab,"r",function(){ +		write_button(button_allow_all,function(){ +			console.log("button_allow_all"); +		}); +		write_button(button_block_nonfree,function(){ +			console.log("button_block_nonfree"); +		}); +		write_button(button_complain,function(){			 +			myPort.postMessage({"invoke_contact_finder": blocked_data}); +		}); +		write_button(button_new_tab,function(){  			myPort.postMessage({"open_popup_tab": blocked_data});  		});  	} else{  | 
