From 35bd87b8b5ea0bce4bcc3801070ca6d2950e8606 Mon Sep 17 00:00:00 2001 From: Corey Blais Date: Wed, 1 Jul 2026 17:52:40 -0400 Subject: [PATCH] Updated timeline --- frontend/index.html | 1 - .../material-symbols-outlined-timeline.ttf | Bin 0 -> 4504 bytes frontend/src/App.tsx | 44 +++++++------- frontend/src/index.css | 56 +++++++----------- 4 files changed, 42 insertions(+), 59 deletions(-) create mode 100644 frontend/public/fonts/material-symbols-outlined-timeline.ttf diff --git a/frontend/index.html b/frontend/index.html index fcb5097..4d7fc99 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -8,7 +8,6 @@ type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='featherFill' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23cb3a35'/%3E%3Cstop offset='30%25' stop-color='%23f0b63f'/%3E%3Cstop offset='58%25' stop-color='%23238a5a'/%3E%3Cstop offset='100%25' stop-color='%232769b3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50.8 10.4C37.9 10.3 27 18.5 22.7 31.1c-3.1 9.1-2.1 18.5-8.6 24.8c-1.5 1.5-0.2 4 1.9 3.6c8.4-1.5 14.6-6.7 18.6-13.7c1 0.5 2.2 0.8 3.4 0.8c3.5 0 6.5-2.3 7.5-5.4c1.9-0.4 3.7-1.3 5.1-2.7c2-2 3-4.6 3.1-7.2c3.3-5.8 4.9-12.9 1.4-20.2c-0.7-1.3-2-0.7-4.3-0.7Z' fill='url(%23featherFill)'/%3E%3Cpath d='M18 56c8.5-3.4 14.2-9.8 18.1-17.8M26.9 48.9c6.9-7.2 13.5-14.8 20.3-22.1M31.8 41.2c6.4-1.3 12.1-4.6 16.5-9.4M36.8 33.8c4.9-0.9 9.2-3.4 12.6-7.1' fill='none' stroke='%23fff8ef' stroke-linecap='round' stroke-width='2.6'/%3E%3Cpath d='M18 56c8.5-3.4 14.2-9.8 18.1-17.8' fill='none' stroke='%2363562d' stroke-linecap='round' stroke-width='2.2'/%3E%3C/svg%3E" /> - FlockPal diff --git a/frontend/public/fonts/material-symbols-outlined-timeline.ttf b/frontend/public/fonts/material-symbols-outlined-timeline.ttf new file mode 100644 index 0000000000000000000000000000000000000000..12a081521bcf994ba07b52e1b9bb1f538360089f GIT binary patch literal 4504 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 literal 0 HcmV?d00001 diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index c208b90..3b48872 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1290,24 +1290,19 @@ const getBirdTimelineGraphLabel = (event: BirdTimelineEvent) => { return event.locationLabel || 'Added to flock'; }; -const getBirdTimelineGraphIcon = (item: BirdTimelineGraphItem) => { - if (item.eventType === 'hatch_date') { - return 'egg'; - } +const renderBirdTimelineGraphIcon = (item: BirdTimelineGraphItem) => { + const iconName = + item.eventType === 'hatch_date' + ? 'egg' + : item.eventType === 'owner_changed' + ? 'move_location' + : item.eventType === 'manual_note' + ? 'sticky_note_2' + : item.eventType === 'profile_created' + ? 'map' + : 'move'; - if (item.eventType === 'owner_changed') { - return 'manage_accounts'; - } - - if (item.eventType === 'transferred') { - return 'move'; - } - - if (item.eventType === 'manual_note') { - return 'sticky_note_2'; - } - - return 'map'; + return ; }; const compactTimelineLocationPartMap: Record = { @@ -7513,9 +7508,7 @@ function App() { aria-label="Timeline" title="Timeline" > - +