feat(web): up avatars, follower count, and dedupe views/avg secondary

This commit is contained in:
kairee committed 2026-11-01 14:34:23 +08:00
1 parent 1ed3746f4b
commit 2ff3e7952b
23 files changed
+209 -58

No files matched your search

+12 -1
View File
@@ -133,6 +133,14 @@ function upPrimary(item, sort) {
return { label: "播放/小时", text: formatCount(item.efficiency) };
}
function upSecondary(item, sort) {
// “总播放”排序时主指标已是总播放,副指标改为平均播放,避免重复。
if (sort === "views") {
return { label: "平均播放", text: formatCount(item.avg_views) };
}
return { label: "总播放", text: formatCount(item.total_views) };
}
function listHtml(data, scope, sort, startRank) {
if (!data.items.length) {
return emptyState(
@@ -143,8 +151,11 @@ function listHtml(data, scope, sort, startRank) {
if (scope === "up") {
return `<div class="rank-list">${data.items.map((item, index) => {
const primary = upPrimary(item, sort);
const secondary = upSecondary(item, sort);
return upCard(item, {
rank: startRank + index, primaryLabel: primary.label, primaryText: primary.text,
rank: startRank + index,
primaryLabel: primary.label, primaryText: primary.text,
secondaryLabel: secondary.label, secondaryText: secondary.text,
});
}).join("")}</div>`;
}