UNPKG

strapi-plugin-passwordless

Version:

A plugin for Strapi Headless CMS that provides ability to sign-in/sign-up to an application by link had sent to email.

212 lines (210 loc) 4.6 kB
import { getTrad } from '../../../utils'; const layout = [ { intlLabel: { id: getTrad('Settings.enabled.label'), defaultMessage: 'Settings.enabled.label', }, description: { id: getTrad('Settings.enabled.description'), defaultMessage: 'Settings.enabled.description', }, name: 'enabled', type: 'bool', size: { col: 6, xs: 6, }, }, { intlLabel: { id: getTrad('Settings.createUser.label'), defaultMessage: 'Settings.createUser.label', }, description: { id: getTrad('Settings.createUser.description'), defaultMessage: 'Settings.createUser.description', }, name: 'createUserIfNotExists', type: 'bool', size: { col: 6, xs: 6, }, }, { intlLabel: { id: getTrad('Settings.token_length.label'), defaultMessage: 'Settings.token_length.label', }, description: { id: getTrad('Settings.token_length.description'), defaultMessage: "Settings.token_length.description", }, name: 'token_length', type: 'number', defaultValue: 20, size: { col: 6, xs: 6, }, }, { intlLabel: { id: getTrad('Settings.stays_valid.label'), defaultMessage: 'Settings.stays_valid.label', }, description: { id: getTrad('Settings.stays_valid.description'), defaultMessage: "Settings.stays_valid.description", }, name: 'stays_valid', type: 'bool', size: { col: 6, xs: 6, }, }, { intlLabel: { id: getTrad('Settings.expire_period.label'), defaultMessage: 'Settings.expire_period.label', }, description: { id: getTrad('Settings.expire_period.description'), defaultMessage: "Settings.expire_period.description", }, name: 'expire_period', type: 'number', size: { col: 6, xs: 6, }, }, { intlLabel: { id: getTrad('Settings.confirmationUrl.label'), defaultMessage: 'Settings.confirmationUrl.label', }, description: { id: getTrad('Settings.confirmationUrl.description'), defaultMessage: "Settings.confirmationUrl.description", }, name: 'confirmationUrl', type: 'text', size: { col: 12, xs: 12, }, }, { intlLabel: { id: getTrad('Email.options.from.name.label'), defaultMessage: 'Email.options.from.name.label', }, placeholder: { id: getTrad('Email.options.from.name.placeholder'), defaultMessage: 'Email.options.from.name.placeholder', }, name: 'from_name', type: 'text', size: { col: 6, xs: 6, }, validations: { required: true } }, { intlLabel: { id: getTrad('Email.options.from.email.label'), defaultMessage: 'Email.options.from.email.label', }, placeholder: { id: getTrad('Email.options.from.email.placeholder'), defaultMessage: 'Email.options.from.email.placeholder', }, name: 'from_email', type: 'email', size: { col: 6, xs: 6, }, validations: { required: true } }, { intlLabel: { id: getTrad('Email.options.response_email.label'), defaultMessage: 'Email.options.response_email.label', }, placeholder: { id: getTrad('Email.options.response_email.placeholder'), defaultMessage: 'Email.options.response_email.placeholder', }, name: 'response_email', type: 'email', size: { col: 12, xs: 12, }, validations: { required: true } }, { intlLabel: { id: getTrad('Email.options.object.label'), defaultMessage: 'Email.options.object.label', }, placeholder: { id: getTrad('Email.options.object.placeholder'), defaultMessage: 'Email.options.object.placeholder', }, name: 'object', type: 'text', size: { col: 12, xs: 12, }, validations: { required: true } }, { intlLabel: { id: getTrad('Email.options.message_text.label'), defaultMessage: 'Email.options.object.label', }, name: 'message_text', type: 'textarea', size: { col: 6, row: 7, xs: 6, }, validations: { required: true } }, { intlLabel: { id: getTrad('Email.options.message_html.label'), defaultMessage: 'Email.options.message_html.label', }, name: 'message_html', type: 'textarea', size: { col: 6, row: 7, xs: 6, }, validations: { required: true } }, ]; export default layout;