修复轮播遮罩并补充方案文档

This commit is contained in:
yml2213
2026-07-25 17:55:20 +08:00
parent 3461c02560
commit e0cb15f408
4 changed files with 362 additions and 4 deletions
@@ -500,6 +500,10 @@ function openBannerPreview(slide: HomeBannerSlide) {
})
}
function hasBannerCopy(slide: HomeBannerSlide) {
return Boolean(slide.eyebrow?.trim() || slide.title?.trim() || slide.pill?.trim())
}
async function onRefresh() {
refreshing.value = true
try {
@@ -847,7 +851,11 @@ syncMobileHomeQuery()
class="mobile-banner"
:class="[
`tone-${slide.tone}`,
{ 'has-image': slide.image_url, 'is-previewable': !!slide.image_url },
{
'has-image': slide.image_url,
'has-copy': hasBannerCopy(slide),
'is-previewable': !!slide.image_url,
},
]"
@click="openBannerPreview(slide)"
>