Skip to content

Form Modal

form-builder/FormModal.vue

TODO: Używane komponenty z CWBK

  • przeniesienie VModal do repo

Opis

Prosty wrapper do Form Handlera w formie modala.

Opis sekcji script

Props

NazwaTypDomyślnieOpis
openBoolean-Czy modal jest otwarty
rawDataBoolean-Domyślnie Form Modal sprawdza czy endpoint zwrócił status = "ok" i emituje close zależnie true lub false. Ustawienie rawData na true zwraca cały obiekt zwracany z api
defaultValuesObject{}Domyślne wartości formularza
apiFunctionwymaganeFunkcja api do wywołania z ClassFactory
paramsObject{}Parametry api przekazane w komponencie

Emits

NazwaOpis
closeEmituje zamknięcie modala

Zmienne

NazwaOpis
loadingStan spinnera przy przesyłaniu formularza
formValuesWartości pól formularza (używany jako v-model FormHandlera)
errorMessagesBłędy pól formularza (używany w FormHandler)

Metody

NazwaParametryOpis
submitForm-Ustawia stan wczytywania, odpytuje endpoint, ustawia błędy, emituje zamknięcie modala

Watch

NazwaOpis
watchEffect (Vue)Ustawia zmienne na otwarcie i zamknięcie modala. Dodaje domyślne wartości do formValues