feat(ui): 主页球星卡墙改为 TOP 8(OVR 前 8 上榜,席位随数据洗牌)
Browse files- src/view_home.py +5 -3
src/view_home.py
CHANGED
|
@@ -75,15 +75,17 @@ def home_view(
|
|
| 75 |
boards = ui.layout_columns(*board_cards, col_widths=widths, fill=False)
|
| 76 |
card_wall = None
|
| 77 |
if fifa_cards:
|
|
|
|
| 78 |
card_wall = theme.card(
|
| 79 |
-
"
|
| 80 |
ui.div(
|
| 81 |
*[fifa_card_tag(c, is_me=(c["user_id"] == me_id), flip_prefix="flipw")
|
| 82 |
-
for c in
|
| 83 |
class_="sde-fifa-wall",
|
| 84 |
),
|
| 85 |
icon="🃏",
|
| 86 |
-
sub="OVR
|
|
|
|
| 87 |
)
|
| 88 |
return ui.div(
|
| 89 |
theme.card("球队战绩", stats, icon="🏆"),
|
|
|
|
| 75 |
boards = ui.layout_columns(*board_cards, col_widths=widths, fill=False)
|
| 76 |
card_wall = None
|
| 77 |
if fifa_cards:
|
| 78 |
+
top8 = fifa_cards[:8] # all_fifa_cards 已按 OVR 降序;每场数据更新后席位自动洗牌
|
| 79 |
card_wall = theme.card(
|
| 80 |
+
"本队 TOP 8 球星卡",
|
| 81 |
ui.div(
|
| 82 |
*[fifa_card_tag(c, is_me=(c["user_id"] == me_id), flip_prefix="flipw")
|
| 83 |
+
for c in top8],
|
| 84 |
class_="sde-fifa-wall",
|
| 85 |
),
|
| 86 |
icon="🃏",
|
| 87 |
+
sub="OVR 前 8 上榜 · 每场数据更新后席位洗牌 · 紫≥92 金≥80 银≥68 · ★=我 · "
|
| 88 |
+
"点卡片翻面看战绩 · 自己的卡在「我的数据」页",
|
| 89 |
)
|
| 90 |
return ui.div(
|
| 91 |
theme.card("球队战绩", stats, icon="🏆"),
|