style: fix broken layout "more from" badge in card with square image (#3141)

This commit is contained in:
TAKAHASHI Shuuji 2025-01-18 18:33:07 +09:00 committed by GitHub
parent 2c0052edc4
commit f5cada0be8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 56 additions and 52 deletions

View file

@ -11,7 +11,8 @@ defineProps<{
max-h-2xl max-h-2xl
flex gap-2 flex gap-2
my-auto my-auto
bg-gray-300 p-4 py-2
light:bg-gray-3 dark:bg-gray-8
> >
<span z-0>More from</span> <span z-0>More from</span>
<AccountInlineInfo :account="account" hover:bg-gray-300 /> <AccountInlineInfo :account="account" hover:bg-gray-300 />

View file

@ -45,13 +45,15 @@ function loadAttachment() {
bg-card bg-card
hover:bg-active hover:bg-active
:class="{ :class="{
'flex': isSquare, 'flex flex-col': isSquare,
'p-4': root, 'p-4': root,
'rounded-lg': !root, 'rounded-lg': !root,
}" }"
target="_blank" target="_blank"
external external
> >
<div :class="isSquare ? 'flex' : ''">
<!-- image -->
<div <div
v-if="card.image" v-if="card.image"
flex flex-col flex flex-col
@ -103,11 +105,12 @@ function loadAttachment() {
> >
<div :class="cardTypeIconMap[card.type]" w="30%" h="30%" text-secondary /> <div :class="cardTypeIconMap[card.type]" w="30%" h="30%" text-secondary />
</div> </div>
<!-- description -->
<StatusPreviewCardInfo :p="isSquare ? 'x-4' : '4'" :root="root" :card="card" :provider="providerName" /> <StatusPreviewCardInfo :p="isSquare ? 'x-4' : '4'" :root="root" :card="card" :provider="providerName" />
</div>
<StatusPreviewCardMoreFromAuthor <StatusPreviewCardMoreFromAuthor
v-if="card?.authors?.[0].account" v-if="card?.authors?.[0].account"
:account="card.authors[0].account" :account="card.authors[0].account"
p-4 py-2
/> />
</NuxtLink> </NuxtLink>
</template> </template>