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