3
0

Fix reporter page blocks not appearing

This commit is contained in:
Jože Fortun 2023-02-01 13:29:08 +01:00
parent 8f6f1cc8f8
commit 2050078076

View File

@ -4,43 +4,70 @@
v-bind="$props"
v-on="$listeners"
>
<split
v-if="showDisplayElements"
ref="split"
:direction="block.layout"
:gutter-size="12"
class="h-100"
@onDragEnd="setDisplayElementSizes"
<template
#header
>
<split-area
v-for="(element, displayElementIndex) in block.elements"
:key="displayElementIndex"
:size="element.meta.size"
:min-size="0"
:class="{
'overflow-hidden h-100': element.kind !== 'Text',
'w-100': block.elements.length === 1,
}"
class="position-relative"
<div
v-if="block.title || block.description"
class="px-3"
style="padding-top: 0.75rem; padding-bottom: 0.75rem;"
>
<div
v-if="processing"
class="d-flex align-items-center justify-content-center h-100"
<h5
v-if="block.title"
class="text-primary text-truncate mb-0"
>
<b-spinner />
</div>
{{ block.title }}
</h5>
<display-element
v-else
:display-element="element"
:labels="{
previous: $t('display-element:table.view.previous'),
next: $t('display-element:table.view.next'),
<b-card-text
v-if="block.description"
class="text-dark text-truncate"
:class="{ 'mt-1': block.title }"
>
{{ block.description }}
</b-card-text>
</div>
</template>
<template #default>
<split
v-if="showDisplayElements"
ref="split"
:direction="block.layout"
:gutter-size="12"
class="h-100"
@onDragEnd="setDisplayElementSizes"
>
<split-area
v-for="(element, displayElementIndex) in block.elements"
:key="displayElementIndex"
:size="element.meta.size"
:min-size="0"
:class="{
'overflow-hidden h-100': element.kind !== 'Text',
'w-100': block.elements.length === 1,
}"
@update="updateDataframes({ displayElementIndex, definition: $event })"
/>
</split-area>
</split>
class="position-relative"
>
<div
v-if="processing"
class="d-flex align-items-center justify-content-center h-100"
>
<b-spinner />
</div>
<display-element
v-else
:display-element="element"
:labels="{
previous: $t('display-element:table.view.previous'),
next: $t('display-element:table.view.next'),
}"
@update="updateDataframes({ displayElementIndex, definition: $event })"
/>
</split-area>
</split>
</template>
</wrap>
</template>