audio streaming app plyr.fm
38
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: hide artist rank card until ranking criteria are refined (#1229)

Play-count-based ranking rewards volume uploaders and self-listeners
over genuine community engagement. Remove the frontend rank card while
keeping the backend infrastructure intact for future use.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

authored by

nate nowack
Claude Opus 4.6
and committed by
GitHub
71bb075b 6f5a5799

-38
-38
frontend/src/routes/u/[handle]/+page.svelte
··· 512 512 <div class="skeleton-bar small"></div> 513 513 </div> 514 514 {:else if analytics} 515 - {#if analytics.rank} 516 - <div class="stat-card rank-card" class:rank-gold={analytics.rank === 1} class:rank-silver={analytics.rank === 2} class:rank-bronze={analytics.rank === 3} transition:fade={{ duration: 200 }}> 517 - <div class="stat-value rank-value">#{analytics.rank}</div> 518 - <div class="stat-label">top artist</div> 519 - </div> 520 - {/if} 521 515 <div class="stat-card" transition:fade={{ duration: 200 }}> 522 516 <div class="stat-value">{analytics.total_plays.toLocaleString()}</div> 523 517 <div class="stat-label">total plays</div> ··· 1036 1030 1037 1031 .stat-card:hover { 1038 1032 border-color: var(--border-emphasis); 1039 - } 1040 - 1041 - .rank-card { 1042 - border-color: var(--accent); 1043 - } 1044 - 1045 - .rank-value { 1046 - font-variant-numeric: tabular-nums; 1047 - } 1048 - 1049 - .rank-gold { 1050 - border-color: #FFD700; 1051 - } 1052 - 1053 - .rank-gold .rank-value { 1054 - color: #FFD700; 1055 - } 1056 - 1057 - .rank-silver { 1058 - border-color: #C0C0C0; 1059 - } 1060 - 1061 - .rank-silver .rank-value { 1062 - color: #C0C0C0; 1063 - } 1064 - 1065 - .rank-bronze { 1066 - border-color: #CD7F32; 1067 - } 1068 - 1069 - .rank-bronze .rank-value { 1070 - color: #CD7F32; 1071 1033 } 1072 1034 1073 1035 .stat-value {