feat(schema): add 'dialogue-grid' layout option to block layouts (#59474)

This commit is contained in:
Sem Bauke
2025-03-28 17:44:57 +01:00
committed by GitHub
parent 9e446c729b
commit aef1f890bd
55 changed files with 160 additions and 155 deletions

View File

@@ -399,7 +399,8 @@ class Block extends Component<BlockProps> {
[BlockLayouts.ProjectList]: ProjectListBlock,
[BlockLayouts.LegacyLink]: LegacyLinkBlock,
[BlockLayouts.LegacyChallengeList]: LegacyChallengeListBlock,
[BlockLayouts.LegacyChallengeGrid]: LegacyChallengeGridBlock
[BlockLayouts.LegacyChallengeGrid]: LegacyChallengeGridBlock,
[BlockLayouts.DialogueGrid]: LegacyChallengeGridBlock
};
return (

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -551,5 +551,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -471,5 +471,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -711,5 +711,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -119,5 +119,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -395,5 +395,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -191,5 +191,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -371,5 +371,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -627,5 +627,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -279,5 +279,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -447,5 +447,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -451,5 +451,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -227,5 +227,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -427,5 +427,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -211,5 +211,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -155,5 +155,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -555,5 +555,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -635,5 +635,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -6,108 +6,108 @@
"superBlock": "b1-english-for-developers",
"challengeOrder": [
{
"id": "6660a06837f9bb5f3e7a7892",
"title": "Dialogue 1: Balancing Priorities"
"id": "6660a06837f9bb5f3e7a7892",
"title": "Dialogue 1: Balancing Priorities"
},
{
"id": "67a9e4fd6cc3ad082d69e473",
"title": "Task 1"
"id": "67a9e4fd6cc3ad082d69e473",
"title": "Task 1"
},
{
"id": "67a9e9b1f5745009e9a2db71",
"title": "Task 2"
"id": "67a9e9b1f5745009e9a2db71",
"title": "Task 2"
},
{
"id": "67a9ed9e70ebbe0aab99892f",
"title": "Task 3"
"id": "67a9ed9e70ebbe0aab99892f",
"title": "Task 3"
},
{
"id": "67a9efcabf0dac0baa0ec536",
"title": "Task 4"
"id": "67a9efcabf0dac0baa0ec536",
"title": "Task 4"
},
{
"id": "67a9f44e6dcabb0c402a9bfb",
"title": "Task 5"
"id": "67a9f44e6dcabb0c402a9bfb",
"title": "Task 5"
},
{
"id": "67a9f64823ab730da3376358",
"title": "Task 6"
"id": "67a9f64823ab730da3376358",
"title": "Task 6"
},
{
"id": "67a9fa160bd8b30e98d6873a",
"title": "Task 7"
"id": "67a9fa160bd8b30e98d6873a",
"title": "Task 7"
},
{
"id": "67aa23adedb02b11aaceda26",
"title": "Task 8"
"id": "67aa23adedb02b11aaceda26",
"title": "Task 8"
},
{
"id": "67aa2a25108ade129ff33602",
"title": "Task 9"
"id": "67aa2a25108ade129ff33602",
"title": "Task 9"
},
{
"id": "67aa2c929366ab13601f213e",
"title": "Task 10"
"id": "67aa2c929366ab13601f213e",
"title": "Task 10"
},
{
"id": "67aa2d7fddb1d1142d322192",
"title": "Task 11"
"id": "67aa2d7fddb1d1142d322192",
"title": "Task 11"
},
{
"id": "67ac66c90efa10043b842da5",
"title": "Task 12"
"id": "67ac66c90efa10043b842da5",
"title": "Task 12"
},
{
"id": "67ac68484638ef0532d3c989",
"title": "Task 13"
"id": "67ac68484638ef0532d3c989",
"title": "Task 13"
},
{
"id": "67ac69ab3f68a305f27cf267",
"title": "Task 14"
"id": "67ac69ab3f68a305f27cf267",
"title": "Task 14"
},
{
"id": "67ac6af6a64e3e06db16832a",
"title": "Task 15"
"id": "67ac6af6a64e3e06db16832a",
"title": "Task 15"
},
{
"id": "67ac6c0b9c84b607bbf9e2c7",
"title": "Task 16"
"id": "67ac6c0b9c84b607bbf9e2c7",
"title": "Task 16"
},
{
"id": "67ac6d9dcc833b084ca5af39",
"title": "Task 17"
"id": "67ac6d9dcc833b084ca5af39",
"title": "Task 17"
},
{
"id": "67ac6f29ec44360934e11caf",
"title": "Task 18"
"id": "67ac6f29ec44360934e11caf",
"title": "Task 18"
},
{
"id": "67ac73910ad52c09dca4cef9",
"title": "Task 19"
"id": "67ac73910ad52c09dca4cef9",
"title": "Task 19"
},
{
"id": "67acadeeed60950e553784da",
"title": "Task 20"
"id": "67acadeeed60950e553784da",
"title": "Task 20"
},
{
"id": "67acaebb95dabb0ee05500f7",
"title": "Task 21"
"id": "67acaebb95dabb0ee05500f7",
"title": "Task 21"
},
{
"id": "67acb00f45a3380fb0a1ac1e",
"title": "Task 22"
"id": "67acb00f45a3380fb0a1ac1e",
"title": "Task 22"
},
{
"id": "67acb31f4e94b6106c23df4d",
"title": "Task 23"
"id": "67acb31f4e94b6106c23df4d",
"title": "Task 23"
},
{
"id": "67acb6b67780d7116047f80f",
"title": "Task 24"
"id": "67acb6b67780d7116047f80f",
"title": "Task 24"
},
{
"id": "67acb8285b01d71220db1208",
"title": "Task 25"
"id": "67acb8285b01d71220db1208",
"title": "Task 25"
},
{
"id": "67acb913f7932312f489dbea",
@@ -563,5 +563,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -591,5 +591,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -263,5 +263,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -283,5 +283,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -615,5 +615,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -183,5 +183,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -163,5 +163,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -271,5 +271,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -519,5 +519,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -179,5 +179,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -439,5 +439,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -255,5 +255,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -547,5 +547,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -447,5 +447,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -539,5 +539,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -463,5 +463,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -143,5 +143,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -331,5 +331,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -223,5 +223,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -527,5 +527,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -11,5 +11,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -459,5 +459,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -515,5 +515,5 @@
}
],
"helpCategory": "English",
"blockLayout": "legacy-challenge-grid"
}
"blockLayout": "dialogue-grid"
}

View File

@@ -142,6 +142,7 @@ const schema = Joi.object()
blockLayout: Joi.valid(
'challenge-list',
'challenge-grid',
'dialogue-grid',
'link',
'project-list',
'legacy-challenge-list',

View File

@@ -11,6 +11,7 @@ const schema = Joi.object()
blockLayout: Joi.valid(
'challenge-list',
'challenge-grid',
'dialogue-grid',
'link',
'project-list',
'legacy-challenge-list',

View File

@@ -16,6 +16,8 @@ export enum BlockLayouts {
Link = 'link',
ChallengeGrid = 'challenge-grid',
DialogueGrid = 'dialogue-grid',
/**
* ChallengeList displays challenges in a list.
* This layout is used in backend blocks, The Odin Project blocks, and blocks in legacy certification.