Skip to content

Commit 2ded685

Browse files
fix: imagem padrão para cards sem imagem
1 parent 6279f84 commit 2ded685

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed
332 Bytes
Loading

src/examples/cards/blogCards/CenteredBlogCard.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const showDetails = (value) => {
4747
<div class="">
4848
<div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
4949
<a :href="action.route" class="d-block blur-shadow-image image-cursor-point" @click="showDetails(id)" >
50-
<img :src="image" :alt="title" class="img-fluid border-radius-lg" style="background-color: #cccccc;"/>
50+
<img :src="image" :alt="title" class="img-fluid border-radius-lg" style="background-color: #cccccc; width: 328px;"/>
5151
</a>
5252
</div>
5353
<div class="card-body text-center">

src/views/Presentation/PresentationView.vue

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script setup>
2+
import avatarDefault from '../../assets/img/avatar-default-opportunity.png'
23
import { onMounted, onUnmounted, reactive, ref } from "vue";
34
import helpers from "../../helpers/helpers";
45
//example components
@@ -231,7 +232,7 @@ onUnmounted(() => {
231232
class="col-md-4 z-index-2 border-radius-xl mx-auto py-3 mt-2">
232233
<div class="row-card">
233234
<div class="card animate__animated animate__backInUp" :key="index">
234-
<CenteredBlogCard style="max-height: 700px;" :image="item['@files:avatar.avatarBig'].url"
235+
<CenteredBlogCard style="max-height: 700px;" :image="item['@files:avatar.avatarBig']?.url ?? avatarDefault"
235236
:title="item.name" :description="item.shortDescription" :href="item.singleUrl"
236237
@noticeClick="detailsEditImage" :id="item.id" />
237238
<div class="card-body text-center">
@@ -246,7 +247,7 @@ onUnmounted(() => {
246247
class="col-md-4 z-index-2 border-radius-xl mx-auto py-3 mt-2">
247248
<div class="row-card">
248249
<div class="card" :key="index">
249-
<CenteredBlogCard style="max-height: 700px;" :image="item['@files:avatar.avatarBig'].url"
250+
<CenteredBlogCard style="max-height: 700px;" :image="item['@files:avatar.avatarBig']?.url ?? avatarDefault"
250251
:title="item.name" :description="item.shortDescription" :href="item.singleUrl"
251252
@noticeClick="detailsEditImage" :id="item.id" />
252253
<div class="card-body text-center">
@@ -275,7 +276,7 @@ onUnmounted(() => {
275276
class="col-md-4 z-index-2 border-radius-xl mx-auto py-3 mt-2">
276277
<div class="row-card">
277278
<div class="card animate__animated animate__backInUp" :key="index">
278-
<CenteredBlogCard style="max-height: 700px;" :image="item['@files:avatar.avatarBig'].url"
279+
<CenteredBlogCard style="max-height: 700px;" :image="item['@files:avatar.avatarBig']?.url ?? avatarDefault"
279280
:title="item.name" :description="item.shortDescription" :href="item.singleUrl"
280281
@noticeClick="detailsEditImage" :id="item.id" />
281282
<div class="card-body text-center">
@@ -290,7 +291,7 @@ onUnmounted(() => {
290291
class="col-md-4 z-index-2 border-radius-xl mx-auto py-3 mt-2">
291292
<div class="row-card">
292293
<div class="card animate__animated animate__backInUp" :key="index">
293-
<CenteredBlogCard style="max-height: 700px;" :image="item['@files:avatar.avatarBig'].url"
294+
<CenteredBlogCard style="max-height: 700px;" :image="item['@files:avatar.avatarBig']?.url ?? avatarDefault"
294295
:title="item.name" :description="item.shortDescription" :href="item.singleUrl"
295296
@noticeClick="detailsEditImage" :id="item.id" />
296297
<div class="card-body text-center">

src/views/Presentation/Sections/PresentationInformation.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script setup>
2+
import avatarDefault from '../../../assets/img/avatar-default-opportunity.png'
23
import {ref, onMounted} from "vue"
34
import RotatingCard from "../../../examples/cards/rotatingCards/RotatingCard.vue";
45
import RotatingCardFront from "../../../examples/cards/rotatingCards/RotatingCardFront.vue";
@@ -28,7 +29,7 @@ fetch(import.meta.env.VITE_API_MAPA_URL + 'api/opportunity/find/?&@order=createT
2829
.then(function(data) {
2930
//
3031
editalData.value = data[0]
31-
featureCover.value = editalData.value['@files:avatar.avatarBig'].url;
32+
featureCover.value = editalData.value['@files:avatar.avatarBig']?.url ?? avatarDefault;
3233
editalData.value.registrationFrom = moment(data[0].registrationFrom.date).format('llll');
3334
editalData.value.registrationTo = moment(data[0].registrationTo.date).format('llll');
3435
editalData.value.nameOwner = editalData.value.owner.name

0 commit comments

Comments
 (0)