feat(#5): Add title-body control element that can be added dynamically, refactored sectionIndex/create

This commit is contained in:
2025-11-02 10:32:46 +01:00
parent 4d371be2e3
commit 736cd17789
12 changed files with 407 additions and 88 deletions

View File

@@ -2,6 +2,7 @@ import {
ApplicationFormApi,
Configuration,
type CreateApplicationFormDto,
type CreateFormElementDto,
type ApplicationFormDto,
type PagedApplicationFormDto
} from '~/.api-client'
@@ -53,12 +54,27 @@ export function useApplicationFormApi() {
return applicationFormApiClient.submitApplicationForm({ id })
}
async function addFormElementToSection(
applicationFormId: string,
sectionId: string,
createFormElementDto: CreateFormElementDto,
position: number
): Promise<ApplicationFormDto> {
return applicationFormApiClient.addFormElementToSection({
applicationFormId,
sectionId,
createFormElementDto,
position
})
}
return {
createApplicationForm,
getAllApplicationForms,
getApplicationFormById,
updateApplicationForm,
deleteApplicationFormById,
submitApplicationForm
submitApplicationForm,
addFormElementToSection
}
}