Merge branch 'main' into feature/relations-main-view

This commit is contained in:
Gustav Hansen 2022-09-13 13:08:05 +02:00
commit bcbae4e599
11 changed files with 44 additions and 12 deletions

View File

@ -20,7 +20,7 @@ https://github.com/strapi/strapi/blob/main/CONTRIBUTING.md#reporting-an-issue
### Required System information
<!-- Please ensure you are using the Node LTS version (v14 or v16) -->
<!-- Please ensure you are using the Node LTS version (v14 or v16 or v18) -->
<!-- Strapi v3 is not supported unless it is a critical/high security issue -->
- Node.js version:

View File

@ -46,7 +46,7 @@ The Strapi core team will review your pull request and either merge it, request
## Contribution Prerequisites
- You have [Node.js](https://nodejs.org/en/) at version >= v14 and <= v16 and [Yarn](https://yarnpkg.com/en/) at v1.2.0+ installed.
- You have [Node.js](https://nodejs.org/en/) at version >= v14 and <= v18 and [Yarn](https://yarnpkg.com/en/) at v1.2.0+ installed.
- You are familiar with [Git](https://git-scm.com).
**Before submitting your pull request** make sure the following requirements are fulfilled:

View File

@ -86,7 +86,7 @@ Complete installation requirements can be found in the documentation under <a hr
**Node:**
- NodeJS >= 14 <= 16
- NodeJS >= 14 <= 18
- NPM >= 6.x
**Database:**

View File

@ -52,7 +52,7 @@ const forms = {
fieldsToDisable: ['email'],
fieldsToOmit: ['userInfo.confirmPassword', 'userInfo.news', 'userInfo.email'],
schema: yup.object().shape({
firstname: yup.string().required(translatedErrors.required),
firstname: yup.string().trim().required(translatedErrors.required),
lastname: yup.string(),
password: yup
.string()
@ -76,7 +76,7 @@ const forms = {
fieldsToDisable: [],
fieldsToOmit: ['confirmPassword', 'news'],
schema: yup.object().shape({
firstname: yup.string().required(translatedErrors.required),
firstname: yup.string().trim().required(translatedErrors.required),
lastname: yup.string(),
password: yup
.string()

View File

@ -2,7 +2,7 @@ import * as yup from 'yup';
import { translatedErrors } from '@strapi/helper-plugin';
const schema = yup.object().shape({
firstname: yup.string().required(translatedErrors.required),
firstname: yup.string().trim().required(translatedErrors.required),
lastname: yup.string(),
email: yup.string().email(translatedErrors.email).required(translatedErrors.required),
roles: yup.array().min(1, translatedErrors.required).required(translatedErrors.required),

View File

@ -2,8 +2,8 @@ import * as yup from 'yup';
import { translatedErrors } from '@strapi/helper-plugin';
export const commonUserSchema = {
firstname: yup.mixed().required(translatedErrors.required),
lastname: yup.mixed(),
firstname: yup.string().trim().required(translatedErrors.required),
lastname: yup.string(),
email: yup.string().email(translatedErrors.email).lowercase().required(translatedErrors.required),
username: yup.string().nullable(),
password: yup

View File

@ -586,6 +586,38 @@
"content-manager.success.record.save": "Sauvegardé",
"content-manager.success.record.unpublish": "Publication annulée",
"content-manager.utils.data-loaded": "{number, plural, =1 {L'entrée a été chargée} other {Les entrées on été chargées} avec succès",
"content-manager.apiError.This attribute must be unique": "Le champ {field} doit être unique",
"form.button.continue": "Continuer",
"global.search": "Rechercher",
"global.actions": "Actions",
"global.back": "Retour",
"global.cancel": "Annuler",
"global.change-password": "Modifier le mot de passe",
"global.content-manager": "Gestion du contenu",
"global.continue": "Continuer",
"global.delete": "Supprimer",
"global.delete-target": "Supprimer {target}",
"global.description": "Description",
"global.details": "Détails",
"global.disabled": "Désactivé",
"global.documentation": "Documentation",
"global.enabled": "Activé",
"global.finish": "Terminer",
"global.marketplace": "Marketplace",
"global.name": "Nom",
"global.none": "Aucun",
"global.password": "Mot de passe",
"global.plugins": "Plugins",
"global.profile": "Profil",
"global.reset-password": "Réinitialiser le mot de passe",
"global.roles": "Rôles",
"global.save": "Enregistrer",
"global.see-more": "Voir plus",
"global.select": "Sélectionner",
"global.select-all-entries": "Sélectionner toutes les entrées",
"global.settings": "Paramètres",
"global.type": "Type",
"global.users": "Utilisateurs",
"form.button.done": "Terminer",
"global.prompt.unsaved": "Êtes-vous sûr de vouloir quitter cette page? Toutes vos modifications seront perdues",
"notification.contentType.relations.conflict": "Le Type de Contenu à des relations qui rentrent en conflit",

View File

@ -16,7 +16,7 @@ const getActionFromProvider = (actionId) => {
const email = yup.string().email().lowercase();
const firstname = yup.string().min(1);
const firstname = yup.string().trim().min(1);
const lastname = yup.string();

View File

@ -86,7 +86,7 @@ Complete installation requirements can be found in the documentation under <a hr
**Node:**
- NodeJS >= 14 <= 16
- NodeJS >= 14 <= 18
- NPM >= 6.x
**Database:**

View File

@ -17,7 +17,7 @@ const passwordValidator = yup
const adminCreateSchema = yup.object().shape({
email: emailValidator,
password: passwordValidator,
firstname: yup.string().required('First name is required'),
firstname: yup.string().trim().required('First name is required'),
lastname: yup.string(),
});

View File

@ -42,7 +42,7 @@
"react-redux": "7.2.8",
"react-router": "^5.2.0",
"react-router-dom": "5.2.0",
"sharp": "0.30.7"
"sharp": "0.31.0"
},
"devDependencies": {
"@testing-library/dom": "8.17.1",