ソースを参照

Disable filter options in addition to filtering them

Otherwise, whilst the option doesn't appear in the dropdown list,
it will still be selectable via the keyboard, causing an error.
master
Fen Dweller 6年前
コミット
0078af56eb
1個のファイルの変更4行の追加0行の削除
  1. +4
    -0
      macrovision.js

+ 4
- 0
macrovision.js ファイルの表示

@@ -2704,9 +2704,11 @@ function recomputeFilters() {
document.querySelectorAll("#filter-" + filter.id + " > option").forEach(element => {
if (filterSets[filter.id].has(element.value) || filter.id == "none") {
element.classList.remove("filtered");
element.disabled = false;
found = true;
} else {
element.classList.add("filtered");
element.disabled = true;
}
});

@@ -2714,8 +2716,10 @@ function recomputeFilters() {
const filterOption = document.querySelector("#filter-picker > option[value='" + filter.id + "']");
if (found) {
filterOption.classList.remove("filtered");
filterOption.disabled = false;
} else {
filterOption.classList.add("filtered");
filterOption.disabled = true;
}
});



読み込み中…
キャンセル
保存