diff --git a/src/routes/stocks/[tickerID]/statistics/employees/+layout.svelte b/src/routes/stocks/[tickerID]/statistics/employees/+layout.svelte index 9cbb0a6b..8f9452a4 100644 --- a/src/routes/stocks/[tickerID]/statistics/employees/+layout.svelte +++ b/src/routes/stocks/[tickerID]/statistics/employees/+layout.svelte @@ -4,7 +4,7 @@ export let data; -
+
-

- Employees +

+ {$stockTicker} Employees

-
- - Total Employees - +
+ Employees
{#if Number(employees)} {new Intl.NumberFormat("en")?.format(employees)} {:else} - - + n/a {/if}
-
- - Change (1Y) - - -
+ Change (1Y)
{#if dateDistance} n/a @@ -466,35 +454,55 @@ {/if}
-
- + Growth (1Y)
- Growth (1Y) - - + {growthRate}% +
+
+
+ Revenue / Employee
- {#if growthRate >= 0} - - +{growthRate}% - - {:else if growthRate < 0} -
- {growthRate}% -
+ {#if Number(data?.getStockDeck?.revenuePerEmployee)} + ${new Intl.NumberFormat("en")?.format( + data?.getStockDeck?.revenuePerEmployee, + )} {:else} - n/a + n/a {/if}
+
+ Profits / Employee +
+ {#if Number(data?.getStockDeck?.profitPerEmployee)} + ${new Intl.NumberFormat("en")?.format( + data?.getStockDeck?.profitPerEmployee, + )} + {:else} + n/a + {/if} +
+
+
+ Market Cap +
+ {abbreviateNumber(data?.getStockQuote?.marketCap)} +
+
-

Employees History

+

Employees Chart

-
+
{ + if (category.threshold) { + return capValue >= category.threshold; + } + if (category.minThreshold && category.maxThreshold) { + return ( + capValue >= category.minThreshold && capValue < category.maxThreshold + ); + } + if (category.maxThreshold) { + return capValue < category.maxThreshold; + } + return false; + }); + } + function computeYearOverYearChange(rawData) { if (rawData.length < 2) { return null; // Not enough rawData to compute change @@ -292,6 +355,8 @@ goto("/pricing"); } }; + + $: capCategory = getMarketCapCategory(data?.getStockQuote?.marketCap); @@ -337,7 +402,7 @@ {#if rawData?.length !== 0}
-
- - - - - - - Select time frame - - - - changeStatement("1M")} - class="cursor-pointer hover:bg-[#27272A]" - > - 1 Month - - changeStatement("6M")} - class="cursor-pointer hover:bg-[#27272A]" - > - 6 Months - - changeStatement("1Y")} - class="cursor-pointer hover:bg-[#27272A]" - > - 1 Year - - changeStatement("3Y")} - class="cursor-pointer hover:bg-[#27272A]" - > - 3 Years - - changeStatement("5Y")} - class="cursor-pointer hover:bg-[#27272A]" - > - 5 Years - - changeStatement("10Y")} - class="cursor-pointer hover:bg-[#27272A]" - > - 10 Years - - changeStatement("Max")} - class="cursor-pointer hover:bg-[#27272A]" - > - Max - - - - -
- + {abbreviateNumber(data?.getStockQuote?.marketCap)} +
+
+
+ Category +
+ {#if capCategory} + + {capCategory.name} + + {:else} + n/a + {/if} +
+
+
+ 1-Year Change +
+ 198.62% +
+
+
+ +
+

+ Market Cap Chart +

+
+
+ + + + + + + Select time frame + + + + changeStatement("1M")} + class="cursor-pointer hover:bg-[#27272A]" + > + 1 Month + + changeStatement("6M")} + class="cursor-pointer hover:bg-[#27272A]" + > + 6 Months + + changeStatement("1Y")} + class="cursor-pointer hover:bg-[#27272A]" + > + 1 Year + + changeStatement("3Y")} + class="cursor-pointer hover:bg-[#27272A]" + > + 3 Years + + changeStatement("5Y")} + class="cursor-pointer hover:bg-[#27272A]" + > + 5 Years + + changeStatement("10Y")} + class="cursor-pointer hover:bg-[#27272A]" + > + 10 Years + + changeStatement("Max")} + class="cursor-pointer hover:bg-[#27272A]" + > + Max + + + + +
+ +