Files
memberApp/src/vueLib/utils/validation.ts
Adrian Zürcher cc3a547961
All checks were successful
Build Quasar SPA and Go Backend for memberApp / build-spa (push) Successful in 2m20s
Build Quasar SPA and Go Backend for memberApp / build-backend (amd64, .exe, windows) (push) Successful in 5m27s
Build Quasar SPA and Go Backend for memberApp / build-backend (amd64, , linux) (push) Successful in 5m32s
Build Quasar SPA and Go Backend for memberApp / build-backend (arm, 6, , linux) (push) Successful in 5m28s
Build Quasar SPA and Go Backend for memberApp / build-backend (arm64, , linux) (push) Successful in 5m29s
new package dbHandler accesscontrol memeberdb and login with rights
2025-10-31 14:54:05 +01:00

22 lines
542 B
TypeScript

import type { QForm } from 'quasar';
import { nextTick } from 'vue';
export async function validateQForm(formRef: QForm | null | undefined): Promise<boolean> {
await nextTick(); // wait until all inputs are rendered
const components = formRef?.getValidationComponents?.();
if (!components) {
console.warn('No validation components found in form');
return true;
}
let allValid = true;
for (const comp of components) {
const valid = await comp.validate();
if (!valid) allValid = false;
}
return allValid;
}