feat: 列表 logo 尝试加载主页 favicon,失败回退首字母
- 列表接口补充 homepage 字段
- Top30Panel / PackageCard 的 PkgLogo 传入 homepage,优先尝试加载 {域名}/favicon.ico
- 加载失败或离线时自动回退首字母徽标(抽屉此前已支持)
This commit is contained in:
@@ -22,7 +22,7 @@ function splitName(name) {
|
||||
@click="emit('open', pkg)"
|
||||
>
|
||||
<div class="p-top">
|
||||
<PkgLogo :name="pkg.name" :size="44" />
|
||||
<PkgLogo :name="pkg.name" :size="44" :homepage="pkg.homepage" />
|
||||
<div style="flex: 1; min-width: 0">
|
||||
<div class="pkg-name">
|
||||
<span class="nm">
|
||||
|
||||
@@ -36,7 +36,7 @@ function fmtSize(mb) {
|
||||
</td>
|
||||
<td>
|
||||
<span class="rank-pkg">
|
||||
<PkgLogo :name="p.name" :size="30" />
|
||||
<PkgLogo :name="p.name" :size="30" :homepage="p.homepage" />
|
||||
<span class="nm">
|
||||
<span v-if="p.name.includes('/')" class="scope">{{ p.name.slice(0, p.name.lastIndexOf('/') + 1) }}</span>{{ p.name.split('/').pop() }}
|
||||
</span>
|
||||
|
||||
Reference in New Issue
Block a user