Initial commit

This commit is contained in:
2026-08-02 20:55:23 +02:00
parent 411f484b40
commit d558d18d9a
295 changed files with 9 additions and 5880 deletions
-37
View File
@@ -1,37 +0,0 @@
import { formBuilderPlugin } from '@payloadcms/plugin-form-builder';
/**
* Configures @payloadcms/plugin-form-builder from IPAL's FormsOption.
*
* Provides the form/form-submissions collections and field types. Email
* delivery is intentionally NOT handled here — the plugin's own SMTP-from-panel
* sender (submitForm) does that, so the form-builder's built-in email (which
* needs a Payload email adapter) is left unused.
*/ export function buildFormsPlugin(forms) {
return formBuilderPlugin({
fields: {
checkbox: true,
email: true,
message: true,
number: true,
payment: false,
select: true,
text: true,
textarea: true,
...forms.fields
},
...forms.redirectRelationships ? {
redirectRelationships: forms.redirectRelationships
} : {},
// Client-supplied collection overrides (e.g. a per-form notification
// address). The plugin provides the hook, not the opinion about which
// extra fields a form should carry.
...forms.formOverrides ? {
formOverrides: forms.formOverrides
} : {},
...forms.formSubmissionOverrides ? {
formSubmissionOverrides: forms.formSubmissionOverrides
} : {}
});
}
//# sourceMappingURL=formsPluginConfig.js.map