Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
onTaskKeyDown(e, instance) {
let {store, data} = instance;
let t = data.task;
let {$task} = store.getData();
let code = c => c.charCodeAt(0);
switch (e.keyCode) {
case KeyCode.delete:
case code("D"):
if (e.keyCode === code("D") && !e.shiftKey) return;
let item = closest(e.target, el =>
el.classList.contains("cxe-menu-item")
);
let elementReceivingFocus = item.nextElementSibling || item.previousElementSibling;
batchUpdatesAndNotify(() => {
updateTask({
id: $task.id,
deleted: true,
deletedDate: new Date().toISOString()
});
}, () => {
if (elementReceivingFocus)
onTaskKeyDown(e, instance) {
let { store } = instance;
let { $task } = store.getData();
let code = c => c.charCodeAt(0);
switch (e.keyCode) {
case KeyCode.delete:
case code("D"):
if (e.keyCode === code("D") && !e.shiftKey) return;
e.preventDefault();
e.stopPropagation();
deleteTask($task);
break;
case KeyCode.insert:
case code("O"):
e.preventDefault();
e.stopPropagation();
let offset = -0.1;