From fb44bd8aff232cf1ea7aa3a081d34a40bef9e6fd Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Fri, 22 May 2026 10:55:20 -0400 Subject: [PATCH] fix: SDI crash, monitors polling, home RAM fields, editor IN DEV splash, timecode, create recorder API: screens-editor.jsx --- services/web-ui/public/screens-editor.jsx | 35 +++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/services/web-ui/public/screens-editor.jsx b/services/web-ui/public/screens-editor.jsx index a360b53..c82506a 100644 --- a/services/web-ui/public/screens-editor.jsx +++ b/services/web-ui/public/screens-editor.jsx @@ -1,5 +1,14 @@ // screens-editor.jsx — Editor (timeline) +function _fmtTimecode(ms) { + const s = Math.floor(ms / 1000); + const f = Math.floor((ms % 1000) / (1000 / 30)); + return String(Math.floor(s / 3600)).padStart(2, '0') + ':' + + String(Math.floor((s % 3600) / 60)).padStart(2, '0') + ':' + + String(s % 60).padStart(2, '0') + ':' + + String(f).padStart(2, '0'); +} + function Editor() { const { ASSETS } = window.ZAMPP_DATA; const [playing, setPlaying] = React.useState(false); @@ -12,7 +21,7 @@ function Editor() { }, [playing]); return ( -
+
New sequence
@@ -48,7 +57,7 @@ function Editor() { )} -
{msToTimecode ? msToTimecode(currentMs) : '00:00:00:00'}
+
{_fmtTimecode(currentMs)}
@@ -83,6 +92,28 @@ function Editor() {
+ + {/* IN DEVELOPMENT overlay */} +
+
+
In Development
+
Non-linear Editor
+
+ Timeline editing, multi-track audio mixing,
+ GPU-accelerated export, and color grading
+ are coming in a future release. +
+
+
); }