fix: min/max value for components not clear (#23741)

This commit is contained in:
Adrien L 2025-06-16 10:50:05 +02:00 committed by GitHub
parent fe161e34b5
commit dbca516e7b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 26 additions and 8 deletions

View File

@ -69,6 +69,20 @@ export const advancedForm = {
}
if (repeatable) {
const minComponentsAttribute = {
...attributeOptions.min,
intlLabel: {
id: getTrad('form.attribute.item.minimumComponents'),
defaultMessage: 'Minimum components',
},
};
const maxComponentsAttribute = {
...attributeOptions.max,
intlLabel: {
id: getTrad('form.attribute.item.maximumComponents'),
defaultMessage: 'Maximum components',
},
};
return {
sections: [
{
@ -79,8 +93,8 @@ export const advancedForm = {
items: [
attributeOptions.required,
attributeOptions.private,
attributeOptions.max,
attributeOptions.min,
minComponentsAttribute,
maxComponentsAttribute,
],
},
],

View File

@ -89,8 +89,10 @@
"form.attribute.item.enumeration.placeholder": "Ex:\nmorning\nnoon\nevening",
"form.attribute.item.enumeration.rules": "Values (one line per value)",
"form.attribute.item.maximum": "Maximum value",
"form.attribute.item.maximumComponents": "Maximum components",
"form.attribute.item.maximumLength": "Maximum length",
"form.attribute.item.minimum": "Minimum value",
"form.attribute.item.minimumComponents": "Minimum components",
"form.attribute.item.minimumLength": "Minimum length",
"form.attribute.item.number.type": "Number format",
"form.attribute.item.number.type.biginteger": "big integer (ex: 123456789)",

View File

@ -22,8 +22,12 @@
"form.attribute.item.enumeration.placeholder": "Ex:\nmatin\nmidi\nsoir",
"form.attribute.item.enumeration.rules": "Valeurs (les séparer par une nouvelle ligne)",
"form.attribute.item.maximum": "Valeur maximum",
"form.attribute.item.maximumComponents": "Composants maximum",
"form.attribute.item.maximumComponents.description": "Nombre maximum de composants",
"form.attribute.item.maximumLength": "Taille maximum",
"form.attribute.item.minimum": "Valeur minimun",
"form.attribute.item.minimumComponents": "Composants minimun",
"form.attribute.item.minimumComponents.description": "Nombre minimum de composants",
"form.attribute.item.minimumLength": "Taille minimun",
"form.attribute.item.number.type": "Format nombre",
"form.attribute.item.number.type.decimal": "décimal approximatif (ex: 2,22)",

View File

@ -1,7 +1,7 @@
import { test, expect } from '@playwright/test';
import { login } from '../../utils/login';
import { resetDatabaseAndImportDataFromPath } from '../../utils/dts-import';
import { describeOnCondition, findAndClose } from '../../utils/shared';
import { clickAndWait, describeOnCondition, findAndClose } from '../../utils/shared';
const edition = process.env.STRAPI_DISABLE_EE === 'true' ? 'CE' : 'EE';
@ -139,12 +139,10 @@ describeOnCondition(edition === 'EE')('settings', () => {
await expect(requiredStageCombobox).toBeVisible();
await expect(requiredStageCombobox.locator('span').first()).toHaveText('Done');
// Navigate to Content Manager to check validation is working
await page.getByRole('link', { name: 'Content Manager' }).click();
// Go to the entry
await page.getByRole('link', { name: 'Content Manager' }).click();
await page.getByRole('link', { name: 'Author' }).click();
await clickAndWait(page, page.getByRole('link', { name: 'Content Manager' }));
await clickAndWait(page, page.getByRole('link', { name: 'Author' }));
await page.getByRole('gridcell', { name: 'Ted Lasso' }).click();
await page.getByRole('textbox', { name: 'Name' }).fill('Ted Laso');