Skip to content

Commit 9494444

Browse files
javascript fixes after liveview update
1 parent fbac408 commit 9494444

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

assets/js/hooks/events/listener.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export function click(event: MouseEvent) {
1111
const target = event.target as HTMLDivElement;
1212
const select = target!.querySelector("input.selected") as HTMLInputElement;
1313

14-
select.checked = !select.checked;
14+
select && (select.checked = !select.checked);
1515
}
1616

1717
export function input(event: KeyboardEvent) {
@@ -21,7 +21,7 @@ export function input(event: KeyboardEvent) {
2121

2222
// clearTimeout(watchdog);
2323
// watchdog = setTimeout(() => {
24-
this.pushEventTo(this.el.phxHookId, "save", { uuid, content });
24+
this.pushEventTo(this.el, "save", { uuid, content });
2525
// }, watchdogInterval);
2626
}
2727

assets/js/hooks/events/listener/process.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -15,34 +15,34 @@ export function processEvent(action, event) {
1515
switch (action) {
1616
case "new_empty_node":
1717
event.preventDefault();
18-
this.pushEventTo(this.el.phxHookId, "new", { uuid, start, stop });
18+
this.pushEventTo(this.el, "new", { uuid, start, stop });
1919
break;
2020

2121
case "indent":
2222
event.preventDefault();
23-
this.pushEventTo(this.el.phxHookId, "indent", { uuid });
23+
this.pushEventTo(this.el, "indent", { uuid });
2424
break;
2525

2626
case "outdent":
2727
event.preventDefault();
28-
this.pushEventTo(this.el.phxHookId, "outdent", { uuid });
28+
this.pushEventTo(this.el, "outdent", { uuid });
2929
break;
3030

3131
case "move_up":
3232
event.preventDefault();
33-
this.pushEventTo(this.el.phxHookId, "move_up", { uuid });
33+
this.pushEventTo(this.el, "move_up", { uuid });
3434
break;
3535

3636
case "move_down":
3737
event.preventDefault();
38-
this.pushEventTo(this.el.phxHookId, "move_down", { uuid });
38+
this.pushEventTo(this.el, "move_down", { uuid });
3939
break;
4040

4141
case "merge_prev":
4242
const prevNode = getPrevNode(node);
4343
if (cursorAtStart && prevNode) {
4444
event.preventDefault();
45-
this.pushEventTo(this.el.phxHookId, "merge_prev", { uuid, content });
45+
this.pushEventTo(this.el, "merge_prev", { uuid, content });
4646
focusNode(prevNode);
4747
}
4848
break;
@@ -51,7 +51,7 @@ export function processEvent(action, event) {
5151
const nextNode = getNextNode(node);
5252
if (cursorAtEnd && nextNode) {
5353
event.preventDefault();
54-
this.pushEventTo(this.el.phxHookId, "merge_next", { uuid, content });
54+
this.pushEventTo(this.el, "merge_next", { uuid, content });
5555
focusNode(nextNode);
5656
}
5757
break;
@@ -76,7 +76,7 @@ export function processEvent(action, event) {
7676
const nodes = this.el.querySelectorAll(".node:has(> .selected:checked)");
7777
nodes.forEach((node: HTMLDivElement) => {
7878
const { uuid } = getNodeData(node);
79-
this.pushEventTo(this.el.phxHookId, "delete", { uuid });
79+
this.pushEventTo(this.el, "delete", { uuid });
8080
});
8181
break;
8282

0 commit comments

Comments
 (0)