Skip to content

Commit 0cd0d5b

Browse files
committed
feat(onboarding): close on esc key press
1 parent 31b05cb commit 0cd0d5b

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

assets/scripts/onboarding.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ if ( window.vrts_admin_vars.onboarding ) {
6868
onCloseClick: () => {
6969
onboarding.destroy();
7070
},
71+
onDestroyed: () => {
72+
window.removeEventListener( 'keyup', onKeyup );
73+
},
7174
steps: window.vrts_admin_vars.onboarding.steps.map( ( step ) => {
7275
return {
7376
element: step.element,
@@ -81,6 +84,14 @@ if ( window.vrts_admin_vars.onboarding ) {
8184
} ),
8285
} );
8386

87+
const onKeyup = ( event ) => {
88+
if ( event.key === 'Escape' ) {
89+
onboarding.destroy();
90+
}
91+
};
92+
93+
window.addEventListener( 'keyup', onKeyup );
94+
8495
onboarding.drive();
8596
saveOnboarding();
8697
}

0 commit comments

Comments
 (0)