Skip to content
This repository was archived by the owner on Oct 9, 2024. It is now read-only.

Commit d5d28eb

Browse files
committed
feat(pages): ✨ add download button
in PagePluginsInfoCard2
1 parent 394e82d commit d5d28eb

File tree

1 file changed

+35
-12
lines changed

1 file changed

+35
-12
lines changed

components/page/plugins/InfoCard2.vue

Lines changed: 35 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,28 @@
4848
v-for="asset in release.assets"
4949
:key="asset.name"
5050
class="files-asset"
51+
tabindex="0"
52+
@keydown.enter.self="$emit('viewAsset', release.tag_name, asset.name)"
5153
@click="$emit('viewAsset', release.tag_name, asset.name)"
5254
>
53-
<div class="files-asset-name">{{ asset.name }}</div>
54-
<div class="files-asset-date">
55-
{{ $d(new Date(asset.created_at), "text") }}
55+
<div class="files-asset-text">
56+
<div class="files-asset-text-name">{{ asset.name }}</div>
57+
<div class="files-asset-text-date">
58+
{{ $d(new Date(asset.created_at), "text") }}
59+
</div>
5660
</div>
61+
<a
62+
class="files-asset-download"
63+
tabindex="-1"
64+
:href="asset.browser_download_url"
65+
download
66+
@click.stop
67+
>
68+
<el-button
69+
type="primary"
70+
:icon="ElIconDownload"
71+
/>
72+
</a>
5773
</ElCard>
5874
</div>
5975
</div>
@@ -153,26 +169,33 @@ defineEmits<{
153169
padding: 0.5rem;
154170
background-color: white;
155171
172+
display: flex;
173+
justify-content: space-between;
174+
align-items: center;
175+
156176
&:hover {
157177
background-color: var(--gray-1);
158178
}
159179
}
160180
161-
.files-asset-name {
181+
.files-asset-text {
162182
width: 60%;
163-
color: var(--gray-7);
164-
font-size: 0.8rem;
165-
166-
overflow-wrap: anywhere;
167183
168184
@media only screen and (width < $size-md) {
169185
width: 80%;
170186
}
171-
}
172187
173-
.files-asset-date {
174-
color: var(--gray-6);
175-
font-size: 0.5rem;
188+
.files-asset-text-name {
189+
color: var(--gray-7);
190+
font-size: 0.8rem;
191+
192+
overflow-wrap: anywhere;
193+
}
194+
195+
.files-asset-text-date {
196+
color: var(--gray-6);
197+
font-size: 0.5rem;
198+
}
176199
}
177200
}
178201
}

0 commit comments

Comments
 (0)