Skip to content

Commit 89057af

Browse files
Add labelAlign top as default for tags
ERM43452 [5.x]
1 parent 900e5a4 commit 89057af

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/Rest/ListTagsHandler.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,24 @@ public function execute() {
3737
$validator = $this->processorFactory->createWithData( $validator['type'], $validator );
3838
}
3939
$paramValidators = array_filter( $paramValidators ?? [] );
40+
41+
$tagSpec = $tag->getClientTagSpecification()?->jsonSerialize() ?? [];
42+
if ( isset( $tagSpec['formSpecification'] )
43+
&& isset($tagSpec['formSpecification']['definition'] )
44+
&& isset($tagSpec['formSpecification']['definition']['items'] )
45+
) {
46+
foreach ( $tagSpec['formSpecification']['definition']['items'] as &$item ) {
47+
if ( !isset( $item['labelAlign'] ) ) {
48+
$item['labelAlign'] = 'top';
49+
}
50+
}
51+
}
52+
4053
$result[] = [
4154
'tags' => $tag->getTagNames(),
4255
'hasContent' => $tag->hasContent(),
4356
'paramDefinition' => $paramValidators,
44-
'clientSpecification' => $tag->getClientTagSpecification(),
57+
'clientSpecification' => $tagSpec
4558
];
4659
}
4760

0 commit comments

Comments
 (0)