diff --git a/src/routes/analysts/+page.svelte b/src/routes/analysts/+page.svelte index a2e68b11..9d489b91 100644 --- a/src/routes/analysts/+page.svelte +++ b/src/routes/analysts/+page.svelte @@ -1,42 +1,130 @@ @@ -65,20 +153,22 @@ $: { -
- +
+
-
-
-
+
+
+ + +
@@ -131,31 +221,38 @@ $: {
- + {#if isLoaded} +
- - - - + @@ -166,7 +263,7 @@ $: { {#each analytRatingList as item, index} goto(`/analysts/${item?.analystId}`)} class="sm:hover:bg-[#245073] sm:hover:bg-opacity-[0.2] odd:bg-[#27272A] {index+1 === rawData?.length && data?.user?.tier !== 'Pro' ? 'opacity-[0.1]' : ''} cursor-pointer"> - @@ -197,7 +294,7 @@ $: { - + - +
- # + { sortBy = 'rank'; changeOrder(order); }} class="cursor-pointer text-center bg-[#09090B] text-white text-[1rem] font-semibold"> + Rank + Analyst + { sortBy = 'successRate'; changeOrder(order); }} class="cursor-pointer text-end bg-[#09090B] text-white text-[1rem] font-semibold"> Success Rate + - Average Return + { sortBy = 'avgReturn'; changeOrder(order); }} class="cursor-pointer text-end bg-[#09090B] text-white text-[1rem] font-semibold"> + Avg. return + + { sortBy = 'totalRatings'; changeOrder(order); }} class="cursor-pointer text-white font-semibold text-end text-[1rem]"> Total Ratings + Last Rating
+ {item?.rank} {#if Number(item?.successRate) >= 0} {Number(item?.successRate)?.toFixed(2)}% @@ -216,10 +313,11 @@ $: { {item?.totalRatings} {item?.lastRating !== null ? new Date(item?.lastRating)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' }) : 'n/a'} @@ -230,15 +328,71 @@ $: { {/each}
-
- - +
+ + {:else} +
+
+ +
+
+ {/if}
-
+ + +