feat: peercard accept drag event

This commit is contained in:
2026-02-10 22:44:18 +08:00
parent 7c65daeb89
commit ea40aa76d0
8 changed files with 211 additions and 48 deletions

View File

@@ -150,12 +150,24 @@ const handleCleanFinished = async () => {
<v-container fluid class="pa-4">
<!-- 发现视图 -->
<div v-show="activeKey === 'discover'">
<div v-if="peers.length > 0" class="peer-grid">
<div v-for="peer in peers" :key="peer.id">
<PeerCard
:peer="peer"
@transferStarted="activeKey = 'transfers'"
/>
<div v-if="peers.length > 0">
<v-alert
icon="mdi-information-outline"
density="compact"
variant="tonal"
color="primary"
class="mb-4 text-body-2"
closable
>
{{ t("discover.dragDropHint") }}
</v-alert>
<div class="peer-grid">
<div v-for="peer in peers" :key="peer.id">
<PeerCard
:peer="peer"
@transferStarted="activeKey = 'transfers'"
/>
</div>
</div>
</div>