Skip to content

Commit a444b96

Browse files
committed
Try to avoid error
1 parent 31235a7 commit a444b96

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

src/Resources/views/BlockAdmin/compose_preview.html.twig

+21-12
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,30 @@
77
<a class="page-composer__container__child__edit"
88
href="{{ blockAdmin.generateUrl('edit', { 'id': child.id, 'composer': true }) }}"
99
>
10-
{% set service = attribute(blockServices, child.type) %}
11-
{% if service.metadata is defined %}
12-
{% set metadata = service.metadata %}
10+
{% set service = attribute(blockServices, child.type) ?? null %}
11+
12+
{% if service is not null %}
13+
{% set blockTitle = child.name|default(service.metadata.title)|trans({}, service.metadata.domain|default('SonataPageBundle')) %}
14+
{% set blockImage = service.metadata.image ? asset(service.metadata.image) : null %}
15+
{% set blockClass = service.metadata.option('class') %}
16+
{% set metadataTitle = service.metadata.title|trans({}, service.metadata.domain|default('SonataPageBundle')) %}
1317
{% else %}
14-
{% set metadata = service.blockMetadata %}
18+
{% set blockTitle = child.name|trans({}, 'SonataPageBundle') %}
19+
{% set blockImage = null %}
20+
{% set blockClass = null %}
21+
{% set metadataTitle = 'Block service not found' %}
1522
{% endif %}
16-
<h4 class="page-composer__container__child__name">
17-
{{ child.name|default(metadata.title)|trans({}, metadata.domain|default('SonataPageBundle')) }}
18-
</h4>
19-
{% if not metadata.image %}
20-
<i class="{{ metadata.option('class') }}" ></i>
21-
{% else %}
22-
<img src="{{ asset(metadata.image) }}" style="max-height: 20px; max-width: 100px;"/>
23+
24+
<h4 class="page-composer__container__child__name">{{ blockTitle }}</h4>
25+
26+
{% if blockImage %}
27+
<img src="{{ blockImage }}" style="max-height: 20px; max-width: 100px;"/>
28+
{% elseif blockClass %}
29+
<i class="{{ blockClass }}" ></i>
2330
{% endif %}
24-
<small>{{ metadata.title|trans({}, metadata.domain|default('SonataPageBundle')) }}</small>
31+
32+
<small>{{ metadataTitle }}</small>
33+
2534
<span class="page-composer__container__child__toggle">
2635
<i class="fa fa-chevron-down"></i>
2736
<i class="fa fa-chevron-up"></i>

0 commit comments

Comments
 (0)