Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
editTask(id);
break;
case KeyCode.up:
if (e.ctrlKey) this.moveTaskUp(e, instance);
break;
case KeyCode.down:
if (e.ctrlKey) this.moveTaskDown(e, instance);
break;
case KeyCode.right:
if (e.ctrlKey) this.moveTaskRight(e, instance);
break;
case KeyCode.left:
if (e.ctrlKey) this.moveTaskLeft(e, instance);
break;
}
},
onTaskListKeyDown(e, instance) {
let code = c => c.charCodeAt(0),
list;
switch (e.keyCode) {
case code("K"):
if (e.currentTarget.previousSibling)
FocusManager.focusFirst(e.currentTarget.previousSibling);
break;
case code("J"):
if (e.currentTarget.nextSibling)
FocusManager.focusFirst(e.currentTarget.nextSibling);
break;
case KeyCode.left:
case code("H"):
list = closest(e.target, el => el.classList.contains("cxb-tasklist"));
if (list.previousSibling) FocusManager.focusFirst(list.previousSibling);
break;
case KeyCode.right:
case code("L"):
list = closest(e.target, el => el.classList.contains("cxb-tasklist"));
if (list.nextSibling) FocusManager.focusFirst(list.nextSibling);
break;
}
},