From e851d52aef7df9666e79616c56e8b64297949b52 Mon Sep 17 00:00:00 2001
From: th
Date: Sun, 19 Apr 2026 21:17:07 +0200
Subject: [PATCH] bak
---
src/App.vue | 68 ++++++++++++++++++++++++++++++++++++-
src/components/Timeline.vue | 48 --------------------------
todo | 2 +-
3 files changed, 68 insertions(+), 50 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index 33f757f..d3854be 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -3,7 +3,9 @@ import { onBeforeUnmount, onMounted, ref } from 'vue'
import {
PhArrowClockwise,
PhArrowCounterClockwise,
+ PhArrowLeft,
PhExport,
+ PhFilmStrip,
PhFolderOpen,
PhFloppyDisk,
PhGearSix,
@@ -262,7 +264,19 @@ onBeforeUnmount(() => document.removeEventListener('keydown', onKeyDown))
-
+
@@ -391,9 +405,61 @@ onBeforeUnmount(() => document.removeEventListener('keydown', onKeyDown))
grid-area: side;
background: var(--panel);
border-right: 1px solid var(--border);
+ display: flex;
+ flex-direction: column;
+ min-height: 0;
+ overflow: hidden;
+}
+
+.sidebar-scroll {
+ flex: 1 1 auto;
+ min-height: 0;
overflow: auto;
}
+.scope-footer {
+ flex-shrink: 0;
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ padding: 8px 10px;
+ border-top: 1px solid var(--border-strong);
+ background: var(--accent-soft);
+ color: var(--accent);
+ font-size: 11px;
+ min-width: 0;
+}
+
+.scope-back {
+ display: inline-flex;
+ align-items: center;
+ gap: 4px;
+ padding: 4px 8px;
+ background: var(--panel);
+ border: 1px solid var(--border);
+ border-radius: var(--radius-sm);
+ color: var(--text-dim-strong);
+ font-size: 11px;
+ flex-shrink: 0;
+}
+
+.scope-back:hover {
+ background: var(--panel-alt);
+ color: var(--text);
+ border-color: var(--border-strong);
+}
+
+.scope-current {
+ display: inline-flex;
+ align-items: center;
+ gap: 4px;
+ font-weight: 500;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ min-width: 0;
+}
+
.stage {
grid-area: stage;
background: var(--bg);
diff --git a/src/components/Timeline.vue b/src/components/Timeline.vue
index 611a6f1..e9ed6ca 100644
--- a/src/components/Timeline.vue
+++ b/src/components/Timeline.vue
@@ -709,9 +709,6 @@ function onClipBlockContextMenu(e: MouseEvent, ci: ClipInstance) {
store.removeClipInstance(ci.id)
}
-function exitClip() {
- store.exitClip()
-}
const trackMenu = ref(null)
const trackMenuRef = ref(null)
@@ -1027,15 +1024,6 @@ onBeforeUnmount(() => {
-
-
-
-
- {{ store.activeClip?.name ?? '' }}
-
-
{
color: var(--accent);
}
-.clip-breadcrumb {
- position: absolute;
- top: 4px;
- left: 12px;
- z-index: 15;
- display: inline-flex;
- align-items: center;
- gap: 10px;
- padding: 4px 10px 4px 8px;
- background: var(--panel);
- border: 1px solid var(--border-strong);
- border-radius: 999px;
- box-shadow: var(--shadow-sm);
- font-size: 11px;
-}
-
-.breadcrumb-btn {
- padding: 2px 8px;
- background: transparent;
- border: none;
- color: var(--text-dim);
- font-size: 11px;
- border-radius: 999px;
-}
-
-.breadcrumb-btn:hover {
- color: var(--accent);
-}
-
-.breadcrumb-current {
- display: inline-flex;
- align-items: center;
- gap: 4px;
- color: var(--accent);
- font-weight: 500;
-}
.kf-menu {
position: fixed;
diff --git a/todo b/todo
index 516e447..f0c4657 100644
--- a/todo
+++ b/todo
@@ -38,7 +38,7 @@ für user-interaktionen (wie neues text-objekt) brauchen wir eigene popups. kein
verdeckt die timeline switches. das muss etwas weiter oben am bottom des asset asides angezeigt werden
-
+den zurück pfeil bitte als phosphor icon machen
|