Skip to content

Commit

Permalink
move tree .is-active style to nested selector
Browse files Browse the repository at this point in the history
  • Loading branch information
jmuzina committed Sep 3, 2024
1 parent 9d242f8 commit 3a53cdf
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 10 deletions.
9 changes: 4 additions & 5 deletions scss/_patterns_list-tree.scss
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@
color: $colors--theme--link-default;
text-decoration: underline;
}

&.is-active {
color: $colors--theme--link-default;
}
}

.p-list-tree {
Expand Down Expand Up @@ -55,11 +59,6 @@
position: relative;
}

.p-list-tree__toggle.is-active,
.p-list-tree__link.is-active {
color: $colors--theme--link-default;
}

.p-list-tree__toggle[aria-expanded='false'] {
&::before {
@extend %list-tree-icon;
Expand Down
8 changes: 3 additions & 5 deletions templates/docs/examples/patterns/list-tree/_script.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,9 @@ function setupListTreeLink(listTreeLink) {

// Remove active state from any other active nodes in this tree
const linksToDeactivate = parentTree.querySelectorAll('.is-active');
linksToDeactivate.forEach(linkToDeactivate => {
linksToDeactivate.forEach((linkToDeactivate) => {
linkToDeactivate.classList.remove('is-active');
})
});

activeTarget.classList.add('is-active');
});
Expand All @@ -75,7 +75,5 @@ for (var i = 0, l = listTreeToggles.length; i < l; i++) {
var listTreeItems = document.querySelectorAll('li.p-list-tree__item:not(.p-list-tree__item--group)');
var listTreeLinks = [...listTreeItems, ...listTreeToggles];
for (var i = 0; i < listTreeLinks.length; i++) {
setupListTreeLink(
listTreeLinks[i]
);
setupListTreeLink(listTreeLinks[i]);
}

0 comments on commit 3a53cdf

Please sign in to comment.