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;
|
codeRef.current.innerHTML = html.value;
|
||||||
}, [html, codeRef])
|
}, [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 (
|
return (
|
||||||
<div className={styles.container}>
|
<div className={styles.container}>
|
||||||
<Head>
|
<Head>
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,10 @@ const Home: NextPage = () => {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
save()
|
save()
|
||||||
}
|
}
|
||||||
|
if (event.code === "KeyN" && event.shiftKey === true) {
|
||||||
|
event.preventDefault()
|
||||||
|
router.push('/')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener('keydown', listener)
|
document.addEventListener('keydown', listener)
|
||||||
|
|
@ -39,7 +43,7 @@ const Home: NextPage = () => {
|
||||||
return () => {
|
return () => {
|
||||||
document.removeEventListener('keydown', listener)
|
document.removeEventListener('keydown', listener)
|
||||||
}
|
}
|
||||||
}, [save])
|
}, [save, router])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.container}>
|
<div className={styles.container}>
|
||||||
|
|
@ -75,7 +79,7 @@ const Home: NextPage = () => {
|
||||||
autoFocus
|
autoFocus
|
||||||
wrap="off"
|
wrap="off"
|
||||||
ref={codeRef}
|
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"]}>
|
className={styles["code-editor"]}>
|
||||||
</textarea>
|
</textarea>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue