feat(fontend,backend): Add createdBy and lastModifiedBy fields

This commit is contained in:
2025-04-19 09:04:52 +02:00
parent 9c1cefd4ed
commit 4e7a962a06
6 changed files with 41 additions and 10 deletions

View File

@@ -46,6 +46,7 @@ definePageMeta({
const { getAllApplicationFormTemplates } = useApplicationFormTemplate()
const { createApplicationForm } = useApplicationForm()
const { validateFormElements, getHighestComplianceStatus } = useApplicationFormValidator()
const { data: session } = await useSession(useFetch)
const { data } = await useAsyncData<PagedApplicationFormDto>(async () => {
return await getAllApplicationFormTemplates()
@@ -95,6 +96,9 @@ const ampelStatusEmoji = computed(() => {
async function onSubmit() {
if (applicationFormTemplate.value) {
applicationFormTemplate.value.createdBy = session.value?.user?.name ?? 'Unknown'
applicationFormTemplate.value.lastModifiedBy = session.value?.user?.name ?? 'Unknown'
await createApplicationForm(applicationFormTemplate.value)
await navigateTo('/')
} else {

View File

@@ -31,9 +31,12 @@
#{{ index }} {{ applicationFormElem.name }}
</p>
<p class="text-(--ui-text-muted) text-sm">
Zuletzt bearbeitet: {{ formatDate(applicationFormElem.modifiedAt) }}
Zuletzt bearbeitet von {{ applicationFormElem.lastModifiedBy }} am
{{ formatDate(applicationFormElem.modifiedAt) }}
</p>
<p class="text-(--ui-text-muted) text-sm">
Erstellt von {{ applicationFormElem.createdBy }} am {{ formatDate(applicationFormElem.createdAt) }}
</p>
<p class="text-(--ui-text-muted) text-sm">Erstellt: {{ formatDate(applicationFormElem.createdAt) }}</p>
</div>
<div>
<UPageLinks :links="getLinksForApplicationForm(applicationFormElem)" />