1
1
mirror of https://github.com/neosubhamoy/neosubhamoy-portfolio.git synced 2025-12-20 01:09:35 +05:30
Files
neosubhamoy-portfolio/htdocs/assets/js/keybinding-config.js

31 lines
953 B
JavaScript

let pressedKeys = {};
document.addEventListener('keydown', function(event) {
pressedKeys[event.key] = true;
if (pressedKeys['n'] && pressedKeys['h']) {
window.location.href = basePath;
}
else if (pressedKeys['n'] && pressedKeys['p']) {
window.location.href = basePath + "/projects";
}
else if (pressedKeys['n'] && pressedKeys['b']) {
window.location.href = basePath + "/blog";
}
else if (pressedKeys['n'] && pressedKeys['c']) {
window.location.href = basePath + "/contact";
}
else if (pressedKeys['q'] && pressedKeys['e']) {
window.location.href = "mailto:hey@neosubhamoy.dev";
}
else if (pressedKeys['q'] && pressedKeys['m']) {
window.location.href = "#";
}
else if (pressedKeys['q'] && pressedKeys['s']) {
window.location.href = "#";
}
});
document.addEventListener('keyup', function(event) {
pressedKeys[event.key] = false;
});