From 4c558fa4ac51f82e107e90c420cacbf1b01201f1 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Thu, 27 Feb 2025 00:07:09 +0100 Subject: [PATCH] update potus tracker --- src/lib/components/VideoPlayer.svelte | 131 ++++++++++++++++++++ src/routes/potus-tracker/+page.svelte | 172 +++++++++++++++++++++++++- 2 files changed, 299 insertions(+), 4 deletions(-) create mode 100644 src/lib/components/VideoPlayer.svelte diff --git a/src/lib/components/VideoPlayer.svelte b/src/lib/components/VideoPlayer.svelte new file mode 100644 index 00000000..007c8eed --- /dev/null +++ b/src/lib/components/VideoPlayer.svelte @@ -0,0 +1,131 @@ + + +
+ +
+ {#if isPlaying} + + + + + {:else} + + + + + {/if} +
+
+ + diff --git a/src/routes/potus-tracker/+page.svelte b/src/routes/potus-tracker/+page.svelte index 0e65f328..0c261ff7 100644 --- a/src/routes/potus-tracker/+page.svelte +++ b/src/routes/potus-tracker/+page.svelte @@ -12,6 +12,7 @@ const updatedSectorList = ["S&P500", ...sectorList]; let rawData = data?.getData?.history || []; + let posts = data?.getData?.posts || []; let executiveOrders = data?.getData?.executiveOrders || []; let selectedSector = "S&P500"; const sectorDict = { @@ -35,14 +36,14 @@ month: "short", year: "numeric", timeZone: "UTC", - }).format(new Date(item.date)); + }).format(new Date(item?.date)); if (!acc[dateKey]) acc[dateKey] = []; acc[dateKey].push(item); return acc; }, {}); - let groupedOrders = executiveOrders.reduce((acc, item) => { + let groupedOrders = executiveOrders?.reduce((acc, item) => { const dateKey = new Intl.DateTimeFormat("en-US", { day: "2-digit", month: "short", @@ -62,6 +63,9 @@ { title: "Executive Orders", }, + { + title: "Truth Social Post", + }, ]; let activeIdx = 0; @@ -424,7 +428,7 @@ {/each} - {:else} + {:else if activeIdx === 1}

@@ -483,7 +487,7 @@ - + {#if item.description.length > 150} {expandedDescriptions[item.title] ? item.description @@ -592,6 +596,166 @@ {/each} + {:else if activeIdx === 2} +
+ +

+ Truth Social Posts +

+
+ +
+
+ {#each posts as item} + + {/each} +
+
{/if}