From d157055ab73433e833c02cf0fedcecb7e474d0ac Mon Sep 17 00:00:00 2001 From: haerikimmm Date: Tue, 16 Jun 2026 19:32:34 +0900 Subject: [PATCH] fix: journal tab name, 2-column layout with SharePreview on right --- src/lib/layout/TopBar.svelte | 2 +- src/lib/timeline/TimelineView.svelte | 54 ++++++++++++++++------------ 2 files changed, 33 insertions(+), 23 deletions(-) diff --git a/src/lib/layout/TopBar.svelte b/src/lib/layout/TopBar.svelte index dd5cd12..7a3d2e0 100644 --- a/src/lib/layout/TopBar.svelte +++ b/src/lib/layout/TopBar.svelte @@ -31,7 +31,7 @@ style="transform: translateX({screen === 'worldmap' ? 0 : 100}%);" > - + diff --git a/src/lib/timeline/TimelineView.svelte b/src/lib/timeline/TimelineView.svelte index 496680b..c47e168 100644 --- a/src/lib/timeline/TimelineView.svelte +++ b/src/lib/timeline/TimelineView.svelte @@ -65,8 +65,8 @@ /> {:else} -
-
+
+
- {#if sortedEntries.length > 0} - - {/if} - (sortKey = k)} /> {#if sortedEntries.length === 0} @@ -113,6 +107,12 @@ {sortedEntries.length} {sortedEntries.length === 1 ? 'trip' : 'trips'}
+ + {#if sortedEntries.length > 0} +
+ (showShare = true)} /> +
+ {/if}
{/if} @@ -132,31 +132,41 @@ overflow: hidden; } - /* ── Right panel ── */ - .right-panel { + /* ── Two-column layout ── */ + .two-col { + flex: 1; + display: flex; + flex-direction: row; + min-width: 0; + height: 100%; + overflow: hidden; + } + + .left-col { flex: 1; min-width: 0; overflow-y: auto; - background: var(--bg); + padding: 48px 48px 80px; + box-sizing: border-box; + max-width: 680px; } - /* ── Centered single column ── */ - .center-col { - max-width: 680px; - width: 100%; - margin: 0 auto; - padding: 48px 48px 80px; + .right-col { + width: 280px; + flex-shrink: 0; + overflow-y: auto; + padding: 48px 24px 80px; + border-left: 1px solid var(--border); box-sizing: border-box; } - .share-row { - margin-bottom: 24px; + @media (max-width: 900px) { + .right-col { display: none; } + .left-col { max-width: 100%; } } @media (max-width: 760px) { - .center-col { - padding: 32px 24px 60px; - } + .left-col { padding: 32px 24px 60px; } } /* ── Detail view ── */