Skip to content

Commit 718671c

Browse files
committed
Add handling to insert filter suggestion row
1 parent ee6f59e commit 718671c

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

extension/options/js/options.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,42 @@ function saveFilterSuggestions() {
2323
});
2424
}, 250);
2525
}
26+
27+
function addFilterSuggestionDiv(index) {
28+
let count = $("#filter_suggestion_count");
29+
30+
let img = $('<img>', {
31+
class: "close",
32+
src: "../icons/cancel-black-24dp.svg",
33+
style: "margin-right: 0.5rem;",
34+
value: index
35+
});
36+
img.click(function() {
37+
document.getElementById("filter_suggestion_" + index).value = "";
38+
mFilterSuggestions[index] = "";
39+
saveFilterSuggestions();
40+
});
41+
42+
let filterSuggestion = $('<input>', {
43+
type: "text",
44+
class: "form-control",
45+
value: mFilterSuggestions[index],
46+
id: "filter_suggestion_" + index,
47+
});
48+
filterSuggestion.on('input', function() {
49+
mFilterSuggestions[index] = this.value;
50+
saveFilterSuggestions();
51+
});
52+
53+
$("#filter_suggestion_container").append(
54+
$('<div>', { class: "c-inline", id:"filter_suggestion_div_"+index, style:"margin-top: 0.5rem;"}).append(
55+
img, filterSuggestion
56+
)
57+
);
58+
59+
count.val(parseInt(count.val()) + 1).trigger('change');
60+
}
61+
2662
function setInitialState() {
2763
chrome.storage.sync.get({
2864
shouldOpenInSameTab: true,

0 commit comments

Comments
 (0)