mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 12:54:29 +00:00
fix(registry): clear flowchart selection after click-away (#3262)
This commit is contained in:
@@ -144,6 +144,7 @@ That writes one file: `compositions/flowchart-vertical.html`.
|
||||
/>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="selection-border"></div>
|
||||
</div>
|
||||
<div id="node-nocode" class="node blue" style="left: 600px; top: 960px">
|
||||
Try no-code first
|
||||
@@ -335,7 +336,6 @@ That writes one file: `compositions/flowchart-vertical.html`.
|
||||
(function () {
|
||||
const tl = gsap.timeline({ paused: true });
|
||||
const S = "#flowchart-vertical";
|
||||
const nodePython = document.querySelector(S + " #node-python");
|
||||
const pythonText = document.querySelector(S + " #python-text");
|
||||
|
||||
// 1. Root node scales in
|
||||
@@ -406,15 +406,7 @@ That writes one file: `compositions/flowchart-vertical.html`.
|
||||
tl.to(S + " #cursor", { x: -1110, y: -1560, duration: 1, ease: "power1.inOut" }, "hold3");
|
||||
|
||||
// 10. Cursor clicks — selection border
|
||||
tl.add(() => {
|
||||
if (!nodePython) return;
|
||||
if (!nodePython.querySelector(".selection-border")) {
|
||||
const border = document.createElement("div");
|
||||
border.className = "selection-border";
|
||||
nodePython.appendChild(border);
|
||||
}
|
||||
gsap.set(S + " .selection-border", { opacity: 1 });
|
||||
}, "hold3+=1");
|
||||
tl.set(S + " .selection-border", { opacity: 1 }, "hold3+=1");
|
||||
|
||||
tl.to(
|
||||
S + " #cursor",
|
||||
|
||||
@@ -144,6 +144,7 @@ That writes one file: `compositions/flowchart.html`.
|
||||
/>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="selection-border"></div>
|
||||
</div>
|
||||
<div id="node-nocode" class="node blue" style="left: 800px; top: 500px">
|
||||
Try no-code first
|
||||
@@ -335,7 +336,6 @@ That writes one file: `compositions/flowchart.html`.
|
||||
(function () {
|
||||
const tl = gsap.timeline({ paused: true });
|
||||
const S = '[data-composition-id="flowchart"]';
|
||||
const nodePython = document.querySelector(S + " #node-python");
|
||||
const pythonText = document.querySelector(S + " #python-text");
|
||||
|
||||
// 1. Root node scales in
|
||||
@@ -406,15 +406,7 @@ That writes one file: `compositions/flowchart.html`.
|
||||
tl.to(S + " #cursor", { x: -1470, y: -540, duration: 1, ease: "power1.inOut" }, "hold3");
|
||||
|
||||
// 10. Cursor clicks — selection border
|
||||
tl.add(() => {
|
||||
if (!nodePython) return;
|
||||
if (!nodePython.querySelector(".selection-border")) {
|
||||
const border = document.createElement("div");
|
||||
border.className = "selection-border";
|
||||
nodePython.appendChild(border);
|
||||
}
|
||||
gsap.set(S + " .selection-border", { opacity: 1 });
|
||||
}, "hold3+=1");
|
||||
tl.set(S + " .selection-border", { opacity: 1 }, "hold3+=1");
|
||||
|
||||
tl.to(
|
||||
S + " #cursor",
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
-10
@@ -119,6 +119,7 @@
|
||||
/>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="selection-border"></div>
|
||||
</div>
|
||||
<div id="node-nocode" class="node blue" style="left: 600px; top: 960px">
|
||||
Try no-code first
|
||||
@@ -310,7 +311,6 @@
|
||||
(function () {
|
||||
const tl = gsap.timeline({ paused: true });
|
||||
const S = "#flowchart-vertical";
|
||||
const nodePython = document.querySelector(S + " #node-python");
|
||||
const pythonText = document.querySelector(S + " #python-text");
|
||||
|
||||
// 1. Root node scales in
|
||||
@@ -381,15 +381,7 @@
|
||||
tl.to(S + " #cursor", { x: -1110, y: -1560, duration: 1, ease: "power1.inOut" }, "hold3");
|
||||
|
||||
// 10. Cursor clicks — selection border
|
||||
tl.add(() => {
|
||||
if (!nodePython) return;
|
||||
if (!nodePython.querySelector(".selection-border")) {
|
||||
const border = document.createElement("div");
|
||||
border.className = "selection-border";
|
||||
nodePython.appendChild(border);
|
||||
}
|
||||
gsap.set(S + " .selection-border", { opacity: 1 });
|
||||
}, "hold3+=1");
|
||||
tl.set(S + " .selection-border", { opacity: 1 }, "hold3+=1");
|
||||
|
||||
tl.to(
|
||||
S + " #cursor",
|
||||
|
||||
+2
-10
@@ -119,6 +119,7 @@
|
||||
/>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="selection-border"></div>
|
||||
</div>
|
||||
<div id="node-nocode" class="node blue" style="left: 800px; top: 500px">
|
||||
Try no-code first
|
||||
@@ -310,7 +311,6 @@
|
||||
(function () {
|
||||
const tl = gsap.timeline({ paused: true });
|
||||
const S = '[data-composition-id="flowchart"]';
|
||||
const nodePython = document.querySelector(S + " #node-python");
|
||||
const pythonText = document.querySelector(S + " #python-text");
|
||||
|
||||
// 1. Root node scales in
|
||||
@@ -381,15 +381,7 @@
|
||||
tl.to(S + " #cursor", { x: -1470, y: -540, duration: 1, ease: "power1.inOut" }, "hold3");
|
||||
|
||||
// 10. Cursor clicks — selection border
|
||||
tl.add(() => {
|
||||
if (!nodePython) return;
|
||||
if (!nodePython.querySelector(".selection-border")) {
|
||||
const border = document.createElement("div");
|
||||
border.className = "selection-border";
|
||||
nodePython.appendChild(border);
|
||||
}
|
||||
gsap.set(S + " .selection-border", { opacity: 1 });
|
||||
}, "hold3+=1");
|
||||
tl.set(S + " .selection-border", { opacity: 1 }, "hold3+=1");
|
||||
|
||||
tl.to(
|
||||
S + " #cursor",
|
||||
|
||||
Reference in New Issue
Block a user