Commit 9813d43f authored by JC Brand's avatar JC Brand

dom-navigator: Don't rely on global `converse` obj

parent 2a62e9dc
...@@ -5,6 +5,9 @@ ...@@ -5,6 +5,9 @@
* @copyright Rubens Mariuzzo, JC Brand * @copyright Rubens Mariuzzo, JC Brand
*/ */
import u from './utils/html'; import u from './utils/html';
import { converse } from "@converse/headless/converse-core";
const { keycodes } = converse;
/** /**
...@@ -91,15 +94,15 @@ class DOMNavigator { ...@@ -91,15 +94,15 @@ class DOMNavigator {
*/ */
static get DEFAULTS () { static get DEFAULTS () {
return { return {
home: [`${converse.keycodes.SHIFT}+${converse.keycodes.UP_ARROW}`], home: [`${keycodes.SHIFT}+${keycodes.UP_ARROW}`],
end: [`${converse.keycodes.SHIFT}+${converse.keycodes.DOWN_ARROW}`], end: [`${keycodes.SHIFT}+${keycodes.DOWN_ARROW}`],
up: [converse.keycodes.UP_ARROW], up: [keycodes.UP_ARROW],
down: [converse.keycodes.DOWN_ARROW], down: [keycodes.DOWN_ARROW],
left: [ left: [
converse.keycodes.LEFT_ARROW, keycodes.LEFT_ARROW,
`${converse.keycodes.SHIFT}+${converse.keycodes.TAB}` `${keycodes.SHIFT}+${keycodes.TAB}`
], ],
right: [converse.keycodes.RIGHT_ARROW, converse.keycodes.TAB], right: [keycodes.RIGHT_ARROW, keycodes.TAB],
getSelector: null, getSelector: null,
jump_to_picked: null, jump_to_picked: null,
jump_to_picked_direction: null, jump_to_picked_direction: null,
...@@ -396,7 +399,7 @@ class DOMNavigator { ...@@ -396,7 +399,7 @@ class DOMNavigator {
* @param { Event } event The event object. * @param { Event } event The event object.
*/ */
handleKeydown (ev) { handleKeydown (ev) {
const keys = converse.keycodes; const keys = keycodes;
const direction = ev.shiftKey ? this.keys[`${keys.SHIFT}+${ev.which}`] : this.keys[ev.which]; const direction = ev.shiftKey ? this.keys[`${keys.SHIFT}+${ev.which}`] : this.keys[ev.which];
if (direction) { if (direction) {
ev.preventDefault(); ev.preventDefault();
......
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