mirror of
https://github.com/nextcloud/server.git
synced 2026-04-22 14:50:17 -04:00
Round avatars when needed and show url-based mime icons
- Pass `results.rounded` property that comes with search result data to determine if avatar would be rounded or not. - Icons loaded via url's now visible. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
This commit is contained in:
parent
4964cb838b
commit
8dadb09e54
1 changed files with 9 additions and 9 deletions
|
|
@ -104,17 +104,17 @@
|
|||
:bold="false"
|
||||
@click="openResult(result)">
|
||||
<template #icon>
|
||||
<div v-if="result.icon"
|
||||
class="result-items__item-icon"
|
||||
<div class="result-items__item-icon"
|
||||
:class="{
|
||||
'result-items__item-icon--no-preview': !isValidUrl(result.thumbnailUrl),
|
||||
'result-items__item-icon--with-thumbnail': isValidUrl(result.thumbnailUrl),
|
||||
[result.icon]: !isValidUrl(result.icon),
|
||||
'result-items__item-icon--rounded': result.rounded,
|
||||
'result-items__item-icon--no-preview': !isValidIconOrPreviewUrl(result.thumbnailUrl),
|
||||
'result-items__item-icon--with-thumbnail': isValidIconOrPreviewUrl(result.thumbnailUrl),
|
||||
[result.icon]: !isValidIconOrPreviewUrl(result.icon),
|
||||
}"
|
||||
:style="{
|
||||
backgroundImage: isValidUrl(result.icon) ? `url(${result.icon})` : '',
|
||||
backgroundImage: isValidIconOrPreviewUrl(result.icon) ? `url(${result.icon})` : '',
|
||||
}">
|
||||
<img v-if="result.thumbnailUrl" :src="result.thumbnailUrl" class="">
|
||||
<img v-if="isValidIconOrPreviewUrl(result.thumbnailUrl)" :src="result.thumbnailUrl" class="">
|
||||
</div>
|
||||
</template>
|
||||
<template #subname>
|
||||
|
|
@ -512,8 +512,8 @@ export default {
|
|||
this.dateFilter.text = t('core', `Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}`)
|
||||
this.updateDateFilter()
|
||||
},
|
||||
isValidUrl(icon) {
|
||||
return /^https?:\/\//.test(icon) || icon.startsWith('//')
|
||||
isValidIconOrPreviewUrl(url) {
|
||||
return /^https?:\/\//.test(url) || url.startsWith('/')
|
||||
},
|
||||
closeModal() {
|
||||
this.searchQuery = ''
|
||||
|
|
|
|||
Loading…
Reference in a new issue