From 7da1500963d9b537a1d7822b3693b3d4421ffc67 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Wed, 4 Dec 2024 21:22:08 +0100 Subject: [PATCH] ui fixes --- src/lib/components/Table/Table.svelte | 9 +- src/routes/+layout.svelte | 17 -- src/routes/list/+layout.svelte | 4 + src/routes/list/+page.svelte | 6 + .../list/most-shorted-stocks/+page.server.ts | 26 +++ .../list/most-shorted-stocks/+page.svelte | 45 +++++ .../list/overbought-stocks/+page.svelte | 17 +- src/routes/list/oversold-stocks/+page.svelte | 17 +- .../most-shorted-stocks/+page.server.ts | 25 --- src/routes/most-shorted-stocks/+page.svelte | 168 ------------------ 10 files changed, 118 insertions(+), 216 deletions(-) create mode 100644 src/routes/list/most-shorted-stocks/+page.server.ts create mode 100644 src/routes/list/most-shorted-stocks/+page.svelte delete mode 100644 src/routes/most-shorted-stocks/+page.server.ts delete mode 100644 src/routes/most-shorted-stocks/+page.svelte diff --git a/src/lib/components/Table/Table.svelte b/src/lib/components/Table/Table.svelte index 0b82a94d..d1e9a302 100644 --- a/src/lib/components/Table/Table.svelte +++ b/src/lib/components/Table/Table.svelte @@ -35,7 +35,7 @@ export let hideLastRow = false; let originalData = [...rawData]; // Unaltered copy of raw data - let ruleOfList = defaultList; + let ruleOfList = [...defaultList]; let socket; const defaultRules = defaultList?.map((item) => item?.rule); @@ -105,6 +105,7 @@ { name: "Altman-Z-Score", rule: "altmanZScore", type: "float" }, { name: "Piotroski F-Score", rule: "piotroskiScore", type: "float" }, { name: "Total Liabilities", rule: "totalLiabilities", type: "int" }, + { name: "RSI", rule: "rsi", type: "float" }, { name: "Short Ratio", rule: "shortRatio", type: "int" }, { name: "Short Interest", rule: "sharesShort", type: "int" }, { name: "Short % Float", rule: "shortFloatPercent", type: "percent" }, @@ -150,7 +151,8 @@ ?.map((item) => item?.name), // Map the remaining items to their names ); - checkedItems = new Set(ruleOfList.map((item) => item.name)); + checkedItems = new Set(ruleOfList?.map((item) => item.name)); + allRows = sortIndicatorCheckMarks(allRows); const handleDownloadMessage = (event) => { let updateData = event?.data?.rawData ?? []; // Use a new variable for updated data @@ -168,7 +170,7 @@ Object.assign(newData, updateData[i]); // Merge fields from defaultRules that are missing in updateData - defaultRules.forEach((rule) => { + defaultRules?.forEach((rule) => { if (!(rule in updateData[i]) && rule in rawData[i]) { newData[rule] = rawData[i][rule]; } @@ -494,7 +496,6 @@ score: "AI Score", researchAndDevelopmentExpenses: "R&D", counter: "Ratings Count", - rsi: "RSI", // Add more key-label mappings here as needed }; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index e467befb..937aee5c 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -325,18 +325,6 @@ > - -