aboutsummaryrefslogtreecommitdiff
path: root/html/item_list.js
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2022-01-14 22:48:01 +0100
committerWojtek Kosior <koszko@koszko.org>2022-01-14 22:48:01 +0100
commite7d11c7c1173d07db741301053db78b835a73ab3 (patch)
tree2f7e5b3e494f896855a2417694df7338745f0770 /html/item_list.js
parent299864ee0901df8db2314cc7c07d6c481927c8aa (diff)
downloadbrowser-extension-e7d11c7c1173d07db741301053db78b835a73ab3.tar.gz
browser-extension-e7d11c7c1173d07db741301053db78b835a73ab3.zip
add settings page with styling
Diffstat (limited to 'html/item_list.js')
-rw-r--r--html/item_list.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/html/item_list.js b/html/item_list.js
index 198e0f9..51950d5 100644
--- a/html/item_list.js
+++ b/html/item_list.js
@@ -94,7 +94,7 @@ function item_cmp(def1, def2)
coll.compare(def1.identifier, def2.identifier);
}
-function find_item_idx(definition)
+function find_item_idx(list_ctx, definition)
{
/* Perform a binary search of item's (new or not) index in sorted array. */
let left = 0, right = list_ctx.items.length;
@@ -115,7 +115,7 @@ function item_changed(list_ctx, change)
/* Remove item. */
const old_item = list_ctx.by_identifier.get(change.key);
if (old_item !== undefined) {
- list_ctx.items.splice(find_item_idx(old_item.definition), 1);
+ list_ctx.items.splice(find_item_idx(list_ctx, old_item.definition), 1);
list_ctx.by_identifier.delete(change.key);
old_item.li.remove();
@@ -129,7 +129,7 @@ function item_changed(list_ctx, change)
return;
const new_item = insert_item(list_ctx, change.new_val,
- find_item_idx(change.new_val));
+ find_item_idx(list_ctx, change.new_val));
if (list_ctx.previewed_item === old_item)
preview_item(list_ctx, new_item, true);
}