22 lines
522 B
JavaScript
22 lines
522 B
JavaScript
import Mousetrap from 'mousetrap';
|
|
import 'mousetrap/plugins/pause/mousetrap-pause';
|
|
|
|
const shorcutsDisabledKey = 'shortcutsDisabled';
|
|
|
|
export const shouldDisableShortcuts = () => {
|
|
try {
|
|
return localStorage.getItem(shorcutsDisabledKey) === 'true';
|
|
} catch (e) {
|
|
return false;
|
|
}
|
|
};
|
|
|
|
export function enableShortcuts() {
|
|
localStorage.setItem(shorcutsDisabledKey, false);
|
|
Mousetrap.unpause();
|
|
}
|
|
|
|
export function disableShortcuts() {
|
|
localStorage.setItem(shorcutsDisabledKey, true);
|
|
Mousetrap.pause();
|
|
}
|