gradido/admin/src/components/Overlay.vue
MateuszMichalowski e5b5294849
feat(admin): migration of admin creation components (#3333)
* feat(admin): Automatic Contributions update

* feat(admin): Automatic Contributions fixed

* feat(admin): Automatic Contributions remove unused code

* feat(admin): Fix lint

* feat(admin): Federation change error handling

* feat(admin): fix lock

* feat(admin): remove unused import

* feat(admin): creation page updates

* feat(admin): remove unused code

* feat(admin): Code clenup, fixed navbar info badge
2024-07-25 23:30:33 +02:00

66 lines
1.7 KiB
Vue

<template>
<div class="component-overlay">
<BCard class="bg-light p-4">
<h1 class="display-3"><slot name="title" /></h1>
<!-- <template #lead>-->
<BRow class="mt-4">
<BCol class="col-3">{{ $t('transactionlist.amount') }}</BCol>
<BCol class="h3">
<b>{{ item.amount }} {{ $t('GDD') }}</b>
</BCol>
</BRow>
<BRow>
<BCol class="col-3">{{ $t('creation_for_month') }}</BCol>
<BCol class="h3">
{{ $d(new Date(item.contributionDate), 'month') }}
{{ $d(new Date(item.contributionDate), 'year') }}
</BCol>
</BRow>
<BRow>
<BCol class="col-3">{{ $t('transactionlist.memo') }}</BCol>
<BCol>{{ item.memo }}</BCol>
</BRow>
<BRow class="mt-3">
<BCol class="col-3">{{ $t('name') }}</BCol>
<BCol>{{ item.firstName }} {{ item.lastName }}</BCol>
</BRow>
<BRow>
<BCol class="col-3">{{ $t('e_mail') }}</BCol>
<BCol>{{ item.email }}</BCol>
</BRow>
<hr class="my-4" />
<slot name="text" />
<slot name="question" />
<BContainer>
<BRow>
<BCol>
<BButton
size="md"
variant="info"
class="m-3 text-light"
@click="$emit('overlay-cancel')"
>
{{ $t('overlay.cancel') }}
</BButton>
</BCol>
<BCol class="text-right">
<slot name="submit-btn" />
</BCol>
</BRow>
</BContainer>
</BCard>
</div>
</template>
<script>
export default {
name: 'Overlay',
props: {
item: { type: Object, required: true },
},
emits: ['overlay-cancel'],
}
</script>