ui fixes
This commit is contained in:
parent
7823065258
commit
dbf1cf8e87
@ -901,7 +901,9 @@
|
|||||||
: "-"}
|
: "-"}
|
||||||
</div>
|
</div>
|
||||||
{:else if column.type === "percent"}
|
{:else if column.type === "percent"}
|
||||||
{item[column.key]?.toFixed(2) + "%"}
|
{item[column.key] > 0.01
|
||||||
|
? item[column.key]?.toFixed(2) + "%"
|
||||||
|
: "< 0.01%"}
|
||||||
{:else if column.type === "percentSign"}
|
{:else if column.type === "percentSign"}
|
||||||
{#if item[column.key] > 0}
|
{#if item[column.key] > 0}
|
||||||
<span class="text-[#00FC50]"
|
<span class="text-[#00FC50]"
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mx-auto mt-8 max-w-2xl lg:max-w-5xl">
|
<div class="mx-auto mt-12 max-w-2xl lg:max-w-5xl">
|
||||||
<dl
|
<dl
|
||||||
class="grid grid-cols-1 gap-x-8 gap-y-10 md:grid-cols-2 lg:grid-cols-2 lg:gap-y-12"
|
class="grid grid-cols-1 gap-x-8 gap-y-10 md:grid-cols-2 lg:grid-cols-2 lg:gap-y-12"
|
||||||
>
|
>
|
||||||
|
|||||||
@ -10,8 +10,8 @@ export const load = async ({ locals }) => {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
const output = await response.json();
|
let output = await response?.json();
|
||||||
|
output = user?.tier !== "Pro" ? output?.slice(0, 6) : output;
|
||||||
return output;
|
return output;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { numberOfUnreadNotification, screenWidth } from "$lib/store";
|
import { numberOfUnreadNotification, screenWidth } from "$lib/store";
|
||||||
import { onMount } from "svelte";
|
import { onMount } from "svelte";
|
||||||
import ArrowLogo from "lucide-svelte/icons/move-up-right";
|
|
||||||
import HoverStockChart from "$lib/components/HoverStockChart.svelte";
|
import HoverStockChart from "$lib/components/HoverStockChart.svelte";
|
||||||
import TableHeader from "$lib/components/Table/TableHeader.svelte";
|
import TableHeader from "$lib/components/Table/TableHeader.svelte";
|
||||||
import RatingsChart from "$lib/components/RatingsChart.svelte";
|
import RatingsChart from "$lib/components/RatingsChart.svelte";
|
||||||
|
import UpgradeToPro from "$lib/components/UpgradeToPro.svelte";
|
||||||
|
|
||||||
export let data;
|
export let data;
|
||||||
|
|
||||||
@ -252,9 +252,13 @@
|
|||||||
<TableHeader {columns} {sortOrders} {sortData} />
|
<TableHeader {columns} {sortOrders} {sortData} />
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{#each stockList as item}
|
{#each stockList as item, index}
|
||||||
<tr
|
<tr
|
||||||
class="sm:hover:bg-[#245073] border-b border-[#27272A] sm:hover:bg-opacity-[0.2] odd:bg-secondary"
|
class="sm:hover:bg-[#245073] border-b border-[#27272A] sm:hover:bg-opacity-[0.2] odd:bg-secondary {index +
|
||||||
|
1 ===
|
||||||
|
rawData?.length && data?.user?.tier !== 'Pro'
|
||||||
|
? 'opacity-[0.1]'
|
||||||
|
: ''}"
|
||||||
>
|
>
|
||||||
<td class="hidden lg:table-cell"
|
<td class="hidden lg:table-cell"
|
||||||
><button
|
><button
|
||||||
@ -381,6 +385,7 @@
|
|||||||
{/each}
|
{/each}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
<UpgradeToPro {data} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
@ -26,6 +26,7 @@ export const load = async ({ params, locals, setHeaders }) => {
|
|||||||
(item) => item?.sharesNumber && item?.symbol
|
(item) => item?.sharesNumber && item?.symbol
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return output;
|
return output;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -2,11 +2,11 @@
|
|||||||
import { numberOfUnreadNotification } from "$lib/store";
|
import { numberOfUnreadNotification } from "$lib/store";
|
||||||
import { formatString, sectorNavigation, abbreviateNumber } from "$lib/utils";
|
import { formatString, sectorNavigation, abbreviateNumber } from "$lib/utils";
|
||||||
import Table from "$lib/components/Table/Table.svelte";
|
import Table from "$lib/components/Table/Table.svelte";
|
||||||
|
import UpgradeToPro from "$lib/components/UpgradeToPro.svelte";
|
||||||
|
|
||||||
export let data;
|
export let data;
|
||||||
|
|
||||||
let hedgeFundStats = data?.getHedgeFundsData;
|
let hedgeFundStats = data?.getHedgeFundsData;
|
||||||
let rawData = data?.getHedgeFundsData?.holdings;
|
|
||||||
let companyName = data?.getHedgeFundsData?.name ?? "Company Data";
|
let companyName = data?.getHedgeFundsData?.name ?? "Company Data";
|
||||||
|
|
||||||
const excludedRules = new Set([
|
const excludedRules = new Set([
|
||||||
@ -80,7 +80,7 @@
|
|||||||
</svelte:head>
|
</svelte:head>
|
||||||
|
|
||||||
<section
|
<section
|
||||||
class="w-full max-w-3xl sm:max-w-screen-2xl overflow-hidden min-h-screen pt-5 px-4 lg:px-3 mb-20"
|
class="w-full max-w-3xl sm:max-w-screen-2xl overflow-hidden min-h-screen pt-5 px-4 lg:px-3 pb-40"
|
||||||
>
|
>
|
||||||
<div class="text-sm sm:text-[1rem] breadcrumbs">
|
<div class="text-sm sm:text-[1rem] breadcrumbs">
|
||||||
<ul>
|
<ul>
|
||||||
@ -140,7 +140,9 @@
|
|||||||
class="flex flex-col px-4 py-2 bp:px-6 sm:border-l sm:border-gray-600 md:py-6"
|
class="flex flex-col px-4 py-2 bp:px-6 sm:border-l sm:border-gray-600 md:py-6"
|
||||||
>
|
>
|
||||||
<div class="text-2xl font-semibold tracking-tight text-white">
|
<div class="text-2xl font-semibold tracking-tight text-white">
|
||||||
{hedgeFundStats?.numberOfStocks?.toLocaleString("en-US")}
|
{data?.getHedgeFundsData?.holdings?.length?.toLocaleString(
|
||||||
|
"en-US",
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
<div class="text-sm font-semibold leading-6 text-gray-300">
|
<div class="text-sm font-semibold leading-6 text-gray-300">
|
||||||
# of Holdings
|
# of Holdings
|
||||||
@ -229,20 +231,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span class="text-white font-semibold text-xl sm:text-2xl">
|
|
||||||
{data?.getHedgeFundsData?.holdings?.length?.toLocaleString(
|
|
||||||
"en-US",
|
|
||||||
)} Stocks
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<div class="w-full m-auto mt-10">
|
<div class="w-full m-auto mt-10">
|
||||||
<Table
|
<Table
|
||||||
{data}
|
{data}
|
||||||
{rawData}
|
rawData={data?.user?.tier === "Pro"
|
||||||
|
? data?.getHedgeFundsData?.holdings
|
||||||
|
: data?.getHedgeFundsData?.holdings?.slice(0, 5)}
|
||||||
{excludedRules}
|
{excludedRules}
|
||||||
{defaultList}
|
{defaultList}
|
||||||
{specificRows}
|
{specificRows}
|
||||||
|
hideLastRow={true}
|
||||||
/>
|
/>
|
||||||
|
<UpgradeToPro {data} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user