Skip to content

Commit 8cbb749

Browse files
authored
Merge pull request #3 from parasyte/css4-has
Use CSS4 `:has()` selector
2 parents a127c22 + 9ddcb3d commit 8cbb749

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

index.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,11 @@ footer > div {
140140
padding-block: unset;
141141
}
142142

143+
#main:has(#filter-active:checked) task-item.complete,
144+
#main:has(#filter-complete:checked) task-item:not(.complete) {
145+
display: none;
146+
}
147+
143148
#clear-completed {
144149
appearance: none;
145150
background-color: var(--background-color);

index.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,7 @@ NEW_TASK.addEventListener('keydown', (event) => {
4848

4949
$('#add-task').addEventListener('click', add_task);
5050

51-
$('#filter').addEventListener('change', () => {
52-
MAIN.dataset.filter = $('input[name="filter"]:checked').value;
53-
save();
54-
});
51+
$('#filter').addEventListener('change', save);
5552

5653
$('#clear-completed').addEventListener('click', () => {
5754
for (const el of $$('task-item.complete')) {

0 commit comments

Comments
 (0)