faat: add ctrl+s save file

This commit is contained in:
engigu
2026-02-10 16:52:36 +08:00
parent d9d16c9a21
commit 04de467a67
+11 -3
View File
@@ -397,17 +397,25 @@ async function initFromUrl() {
} }
} }
function handleGlobalKeydown(e: KeyboardEvent) {
if ((e.ctrlKey || e.metaKey) && e.key.toLowerCase() === 's') {
if (isEditMode.value && selectedFile.value) {
e.preventDefault()
saveFile()
}
}
}
onMounted(() => { onMounted(() => {
initFromUrl() initFromUrl()
fetchPaths() fetchPaths()
})
onMounted(() => {
window.addEventListener('resize', handleResize) window.addEventListener('resize', handleResize)
window.addEventListener('keydown', handleGlobalKeydown)
}) })
onUnmounted(() => { onUnmounted(() => {
window.removeEventListener('resize', handleResize) window.removeEventListener('resize', handleResize)
window.removeEventListener('keydown', handleGlobalKeydown)
}) })
</script> </script>