[KiRi] Changed the used sheets to be a set

- Faster than using an array
This commit is contained in:
Salvador E. Tropea 2023-12-11 09:41:14 -03:00
parent 24e9aa700f
commit 1b23887c5a
1 changed files with 8 additions and 6 deletions

View File

@ -29,8 +29,8 @@ var selected_view = "schematic";
var is_fullscreen = false;
var sheet_pages_commit1 = [];
var sheet_pages_commit2 = [];
var sheet_pages_commit1 = new Set();
var sheet_pages_commit2 = new Set();
var layers_commit1 = new Set();
var layers_commit2 = new Set();
@ -669,13 +669,13 @@ function update_selected_page()
var image_path_1;
var image_path_2;
if (sheet_pages_commit1.includes(page_filename)) {
if (sheet_pages_commit1.has(page_filename)) {
image_path_1 = "../" + commit1 + "/_KIRI_/sch/" + page_filename + ".svg";
} else {
image_path_1 = "blank.svg";
}
if (sheet_pages_commit2.includes(page_filename)) {
if (sheet_pages_commit2.has(page_filename)) {
image_path_2 = "../" + commit2 + "/_KIRI_/sch/" + page_filename + ".svg";
} else {
image_path_2 = "blank.svg";
@ -759,19 +759,21 @@ function update_sheets_list(commit1, commit2) {
var sheets = [];
sheet_pages_commit1 = new Set();
for (const d of data1)
{
sheets.push(d);
sheet_pages_commit1.push(d.split("|")[4]);
sheet_pages_commit1.add(d.split("|")[4]);
}
sheet_pages_commit2 = new Set();
for (const d of data2)
{
if (! sheets.includes(d))
{
sheets.push(d);
}
sheet_pages_commit2.push(d.split("|")[4]);
sheet_pages_commit2.add(d.split("|")[4]);
}
sheets = Array.from(new Set(sheets));