This commit is contained in:
Timothy J. Baek 2024-06-10 22:33:25 -07:00
parent 0bae7ca615
commit aa7d25600f

View File

@ -110,21 +110,24 @@
attributeFilter: ['class'] attributeFilter: ['class']
}); });
// Add a keyboard shortcut to format the code when Ctrl/Cmd + S is pressed const keydownHandler = async (e) => {
// Override the default browser save functionality
const handleSave = async (e) => {
if ((e.ctrlKey || e.metaKey) && e.key === 's') { if ((e.ctrlKey || e.metaKey) && e.key === 's') {
e.preventDefault(); e.preventDefault();
dispatch('save'); dispatch('save');
} }
// Format code when Ctrl + Shift + F is pressed
if ((e.ctrlKey || e.metaKey) && e.shiftKey && e.key === 'f') {
e.preventDefault();
await formatPythonCodeHandler();
}
}; };
document.addEventListener('keydown', handleSave); document.addEventListener('keydown', keydownHandler);
return () => { return () => {
observer.disconnect(); observer.disconnect();
document.removeEventListener('keydown', handleSave); document.removeEventListener('keydown', keydownHandler);
}; };
}); });
</script> </script>