Skip to content

Commit 81f123e

Browse files
committed
add event listeners
1 parent b14a999 commit 81f123e

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/site/components/navigation-sidebar-trigger.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<!-- The button background is to hide any content that is behind the trigger -->
1313
<div class="button-background"></div>
1414
<div class="button-wrapper">
15-
<button aria-controls="va-detailpage-sidebar">
15+
<button aria-controls="va-detailpage-sidebar" id="open-sidebar-dialog">
1616
<strong>In this section</strong>
1717
<va-icon icon="menu" size="3" class="vads-u-color--link-default"></va-icon>
1818
</button>

src/site/navigation/sidebar_nav.drupal.liquid

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
<nav data-template="navigation/sidebar_nav" aria-label="Secondary" id="va-detailpage-sidebar" data-drupal-sidebar="true" class="va-drupal-sidebarnav usa-width-one-fourth va-sidebarnav">
2-
<div aria-modal="true" aria-labelledby="sidebar_header">
3-
<dialog>
2+
<dialog aria-modal="true" aria-labelledby="sidebar_header" id="sidebar-dialog">
43
<button class="va-sidenav-btn-close va-sidebarnav-close" type="button" aria-label="Close this menu">
54
<va-icon icon="close" size="3" class="vads-u-color--gray-dark"></va-icon>
65
</button>
76
<script>
7+
const dialog = document.getElementById('sidebar-dialog');
8+
const openBtn = document.getElementById("open-sidebar-dialog")
9+
10+
openBtn.addEventListener('click', () => {
11+
dialog.showModal();
12+
});
13+
14+
815
document.addEventListener('keydown', function(event) {
916
if (event.key === 'Escape') {
1017
const sidebar = document.getElementById('va-detailpage-sidebar');
@@ -117,5 +124,4 @@
117124
{% endfor %}
118125

119126
</dialog>
120-
</div>
121127
</nav>

0 commit comments

Comments
 (0)