feat: 优化分享功能的展示效果

This commit is contained in:
539943419 committed 2025-03-22 16:02:42 +08:00
1 parent f9b93624e4
commit 3c3ce44c45
1 file changed
+13 -7
+13 -7
View File
@@ -6,12 +6,12 @@
<!-- <n-text>扫描下方二维码访问不同设备上的应用</n-text>
<n-divider /> -->
<n-spin :show="loading">
<n-grid :cols="2" :x-gap="16" :y-gap="16">
<n-grid-item v-for="(item, index) in shareLinks" :key="index">
<div class="grid-container">
<div v-for="(item, index) in shareLinks" :key="index" class="grid-item">
<n-card embedded class="qrcode-card">
<template #header>
<div class="card-header bg-zinc-100 p-3 rounded-md">
<n-text>{{ item.title }}</n-text>
<n-text>{{ item.title.split('(')[0] }}</n-text>
<n-tooltip trigger="hover" placement="top">
<template #trigger>
<n-button quaternary circle size="small" @click="copyUrl(item.url)">
@@ -36,8 +36,8 @@
</div>
</template>
</n-card>
</n-grid-item>
</n-grid>
</div>
</div>
</n-spin>
</n-space>
</n-scrollbar>
@@ -114,12 +114,18 @@ const openUrl = (url: string) => {
<style scoped>
.share-card {
min-width: 680px;
max-width: 800px;
min-width: 280px;
max-width: 90vw;
max-height: 80vh;
overflow-y: auto;
}
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
gap: 8px;
}
.qrcode-card {
text-align: center;
}