mirror of
https://github.com/Merricx/qrazybox.git
synced 2024-11-24 03:32:58 +01:00
Improve Data Sequence Analysis (#14)
* Improve the performance of `generateDataBlocks` * fix: Apply masks when editing in Data Sequence Analysis --------- Co-authored-by: Coxxs <coxxs@users.noreply.github.com>
This commit is contained in:
parent
e21683438b
commit
0098124767
1 changed files with 8 additions and 8 deletions
16
js/main.js
16
js/main.js
|
@ -1128,7 +1128,7 @@ function showQRTableOverlay(){
|
|||
if($("#qr-"+i+"-"+j).hasClass("info") || $("#qr-"+i+"-"+j).hasClass("static")){
|
||||
html += "<td class='invisible'></td>";
|
||||
} else {
|
||||
html += "<td index='"+i+"-"+j+"' style='opacity:0;'></td>";
|
||||
html += "<td id='qr-overlay-"+i+"-"+j+"' style='opacity:0;'></td>";
|
||||
}
|
||||
}
|
||||
html += "</tr>";
|
||||
|
@ -1354,7 +1354,7 @@ function generateDataBlocks(){
|
|||
for(var i=0; i < qr_data_block.length; i++){
|
||||
for(var j=0; j < qr_data_block[i].modules.length; j++){
|
||||
var module = qr_data_block[i].modules[j];
|
||||
$("#qr-overlay td[index="+module+"]").addClass("hoverable data-block-"+i);
|
||||
$("#qr-overlay-"+module).addClass("hoverable data-block-"+i);
|
||||
}
|
||||
for(var j=0; j < qr_data_block[i].modules.length; j++){
|
||||
var module = qr_data_block[i].modules[j].split('-');
|
||||
|
@ -1370,10 +1370,10 @@ function generateSeparator(i,j,cls){
|
|||
i = parseInt(i);
|
||||
j = parseInt(j);
|
||||
|
||||
var up = $("#qr-overlay td[index="+(i-1)+"-"+j+"]");
|
||||
var down = $("#qr-overlay td[index="+(i+1)+"-"+j+"]");
|
||||
var left = $("#qr-overlay td[index="+i+"-"+(j-1)+"]");
|
||||
var right = $("#qr-overlay td[index="+i+"-"+(j+1)+"]");
|
||||
var up = $("#qr-overlay-"+(i-1)+"-"+j);
|
||||
var down = $("#qr-overlay-"+(i+1)+"-"+j);
|
||||
var left = $("#qr-overlay-"+i+"-"+(j-1));
|
||||
var right = $("#qr-overlay-"+i+"-"+(j+1));
|
||||
|
||||
|
||||
if(!left.hasClass(cls)){
|
||||
|
@ -1426,12 +1426,12 @@ function updateBlock(value, cls){
|
|||
else
|
||||
new_val = parseInt(new_val);
|
||||
|
||||
/*if(mask(mask_pattern, cord[0], cord[1])){
|
||||
if(mask(mask_pattern, parseInt(cord[0]), parseInt(cord[1]))){
|
||||
if(new_val == 1)
|
||||
new_val = 0;
|
||||
else if(new_val == 0)
|
||||
new_val = 1;
|
||||
}*/
|
||||
}
|
||||
|
||||
qr_array[cord[0]][cord[1]] = new_val;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue