diff --git a/src/routes/market-flow/+page.server.ts b/src/routes/market-flow/+page.server.ts index cde153c2..046af0b4 100644 --- a/src/routes/market-flow/+page.server.ts +++ b/src/routes/market-flow/+page.server.ts @@ -10,8 +10,8 @@ export const load = async ({ locals }) => { }, }); - const output = await response?.json(); - //output = user?.tier !== "Pro" ? output?.slice(0, 6) : output; + let output = await response?.json(); + output.sectorData = user?.tier !== "Pro" ? output?.sectorData?.slice(0, 3) : output?.sectorData; return output; }; diff --git a/src/routes/market-flow/+page.svelte b/src/routes/market-flow/+page.svelte index c744f6ae..6d025f8d 100644 --- a/src/routes/market-flow/+page.svelte +++ b/src/routes/market-flow/+page.svelte @@ -8,6 +8,7 @@ sectorNavigation, } from "$lib/utils"; import InfoModal from "$lib/components/InfoModal.svelte"; + import UpgradeToPro from "$lib/components/UpgradeToPro.svelte"; import * as HoverCard from "$lib/components/shadcn/hover-card/index.js"; import * as DropdownMenu from "$lib/components/shadcn/dropdown-menu/index.js"; @@ -504,20 +505,20 @@
-
- - -
- {#if optionsData !== null} + {#if optionsData !== null && data?.user?.tier === "Pro"} +
+ + +
@@ -565,9 +566,13 @@ - {#each stockList as item} + {#each stockList as item, index}
+
+ {#if data?.user?.tier === "Pro"} +
+
+
+ + +
-
-
-
- - +
+ + + + + + + Select Sector + + + + {#each sectorList as sector} + (selectedSector = sector)} + class="cursor-pointer hover:bg-primary" + > + {sector} + + {/each} + + + +
+
-
- - - - - - - Select Sector - - - - {#each sectorList as sector} - (selectedSector = sector)} - class="cursor-pointer hover:bg-primary" + + + + + listItem?.title === item?.name, + )?.link} + class="sm:hover:underline sm:hover:underline-offset-4 text-white" > - {sector} - - {/each} - - - -
+ {item?.name} + + + + + {item?.price} + + + + {item?.changesPercentage}% + + + + {@html abbreviateNumberWithColor( + item?.netPremium, + false, + true, + )} + + + {@html abbreviateNumberWithColor( + item?.netCallPremium, + false, + true, + )} + + + {@html abbreviateNumberWithColor( + item?.netPutPremium, + false, + true, + )} + + + + {item?.gexRatio} + + + {@html abbreviateNumberWithColor( + item?.gexNetChange, + false, + true, + )} + + + {item?.ivRank} + + + {/each} + +
- -
- - - - - - {#each displayTopTickers as item, index} - - - - - - - - - - - - - - - - - - - - {/each} - -
- {item?.rank} - - - - listItem?.title === item?.name, - )?.link} - class="sm:hover:underline sm:hover:underline-offset-4 text-white" - > - {item?.name} - - - {item?.price} - - {item?.changesPercentage}% - - {@html abbreviateNumberWithColor( - item?.netPremium, - false, - true, - )} - - {@html abbreviateNumberWithColor( - item?.netCallPremium, - false, - true, - )} - - {@html abbreviateNumberWithColor( - item?.netPutPremium, - false, - true, - )} - - {item?.gexRatio} - - {@html abbreviateNumberWithColor( - item?.gexNetChange, - false, - true, - )} - - {item?.ivRank} -
-
-
+ {/if}