Commit aa7d2560 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

refac

parent 0bae7ca6
...@@ -110,21 +110,24 @@ ...@@ -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>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment