From 3a6bc6ebf71475a19b9202061ab08f93d1a67b9f Mon Sep 17 00:00:00 2001 From: enkeii64 Date: Mon, 4 Aug 2025 17:38:02 +1000 Subject: feat: add panel presets --- apps/web/src/components/editor-header.tsx | 2 + apps/web/src/components/editor/audio-waveform.tsx | 10 +- .../src/components/editor/media-panel/tabbar.tsx | 4 +- apps/web/src/components/editor/preview-panel.tsx | 18 +- .../web/src/components/keyboard-shortcuts-help.tsx | 4 +- apps/web/src/components/panel-preset-selector.tsx | 91 +++++++ apps/web/src/components/ui/editable-timecode.tsx | 274 ++++++++++----------- 7 files changed, 249 insertions(+), 154 deletions(-) create mode 100644 apps/web/src/components/panel-preset-selector.tsx (limited to 'apps/web/src/components') diff --git a/apps/web/src/components/editor-header.tsx b/apps/web/src/components/editor-header.tsx index 77202c36..e197f2a4 100644 --- a/apps/web/src/components/editor-header.tsx +++ b/apps/web/src/components/editor-header.tsx @@ -29,6 +29,7 @@ import { useRouter } from "next/navigation"; import { FaDiscord } from "react-icons/fa6"; import { useTheme } from "next-themes"; import { usePlaybackStore } from "@/stores/playback-store"; +import { PanelPresetSelector } from "./panel-preset-selector"; export function EditorHeader() { const { getTotalDuration } = useTimelineStore(); @@ -147,6 +148,7 @@ export function EditorHeader() { const rightContent = (