aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/RecordingBox/ProgressBar.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/RecordingBox/ProgressBar.tsx')
-rw-r--r--src/client/views/nodes/RecordingBox/ProgressBar.tsx9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/client/views/nodes/RecordingBox/ProgressBar.tsx b/src/client/views/nodes/RecordingBox/ProgressBar.tsx
index b17d27d2e..34a771367 100644
--- a/src/client/views/nodes/RecordingBox/ProgressBar.tsx
+++ b/src/client/views/nodes/RecordingBox/ProgressBar.tsx
@@ -27,7 +27,7 @@ export function ProgressBar(props: ProgressBarProps) {
useEffect(() => {
const segmentsJSX = ordered.map((vid, i) =>
- <div id={`segment-${i.toString()}`} className='segment' style={{ width: `${((vid.endTime - vid.startTime) / totalTime()) * 100}%`, backgroundColor: clicked === i ? 'inherit' : 'red', }}>{vid.order}</div>);
+ <div id={`segment-${i.toString()}`} className={ clicked === i ? 'segment-hide' : 'segment'} style={{ width: `${((vid.endTime - vid.startTime) / totalTime()) * 100}%` }}>{vid.order}</div>);
setSegments(segmentsJSX)
}, [clicked, ordered])
@@ -98,7 +98,8 @@ export function ProgressBar(props: ProgressBarProps) {
// clickedSegment.style.backgroundColor = `inherit`;
const dot = document.createElement("div")
- dot.classList.add("segment")
+ dot.classList.add("segment-selected")
+ dot.style.transitionDuration = '0s';
dot.style.position = 'absolute';
dot.style.zIndex = '999';
dot.style.width = `${rect.width}px`;
@@ -106,8 +107,8 @@ export function ProgressBar(props: ProgressBarProps) {
document.body.append(dot)
const dragSegment = (event: PointerEvent): void => {
// event.stopPropagation()
- dot.style.left = `${event.clientX - rect.width/2}px`;
- dot.style.top = `${event.clientY - rect.height/2}px`;
+ dot.style.left = `${event.clientX - rect.width/2}px`;
+ dot.style.top = `${event.clientY - rect.height/2}px`;
}
const updateSegmentOrder = (event: PointerEvent): void => {