update keyboard shortcuts
This commit is contained in:
parent
0dcd361e12
commit
8d89ceb1c8
2 changed files with 21 additions and 2 deletions
|
|
@ -24,6 +24,21 @@ const Viewer = ({ code }: { code: string }) => {
|
|||
codeRef.current.innerHTML = html.value;
|
||||
}, [html, codeRef])
|
||||
|
||||
useEffect(() => {
|
||||
const listener = (event : KeyboardEvent) => {
|
||||
if (event.code === "KeyN" && event.shiftKey === true) {
|
||||
event.preventDefault()
|
||||
router.push('/')
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener('keydown', listener)
|
||||
|
||||
return () => {
|
||||
document.removeEventListener('keydown', listener)
|
||||
}
|
||||
}, [router])
|
||||
|
||||
return (
|
||||
<div className={styles.container}>
|
||||
<Head>
|
||||
|
|
|
|||
|
|
@ -32,6 +32,10 @@ const Home: NextPage = () => {
|
|||
event.preventDefault()
|
||||
save()
|
||||
}
|
||||
if (event.code === "KeyN" && event.shiftKey === true) {
|
||||
event.preventDefault()
|
||||
router.push('/')
|
||||
}
|
||||
}
|
||||
|
||||
document.addEventListener('keydown', listener)
|
||||
|
|
@ -39,7 +43,7 @@ const Home: NextPage = () => {
|
|||
return () => {
|
||||
document.removeEventListener('keydown', listener)
|
||||
}
|
||||
}, [save])
|
||||
}, [save, router])
|
||||
|
||||
return (
|
||||
<div className={styles.container}>
|
||||
|
|
@ -75,7 +79,7 @@ const Home: NextPage = () => {
|
|||
autoFocus
|
||||
wrap="off"
|
||||
ref={codeRef}
|
||||
placeholder={"Type Someting Here...\nCtrl + S to Save Document\nCtrl + N for New Document\n:)"}
|
||||
placeholder={"Type Someting Here...\nCtrl + S to Save Document\nShift + N for New Document\n:)"}
|
||||
className={styles["code-editor"]}>
|
||||
</textarea>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in a new issue