Create a variant-aware TemplateAnnotationEndpoint
(MGNLPN-692)
|
|
| Status: | Completed |
| Project: | Magnolia Personalization |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Sub-task | Priority: | Neutral |
| Reporter: | Roberto Gaona | Assignee: | Javier Benito |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Template: |
|
| Date of First Response: | |
| Sprint: | DevX 20 |
| Team: |
| Comments |
| Comment by Javier Benito [ 28/Sep/22 ] |
|
QA performed with the following setup:
template annotations endpoint request returns:
{"/travel/main/0":"cms:component content=\"website:/travel/main/0\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"1\" variants=\"original,variant-0,variant-1,variant-2,\" variantTitles=\"Original,Americas,Asia-Pacific,Europe, Middle-East and Africa,\" selectedVariant=\"0\"","/travel":"cms:page content=\"website:/travel\" dialog=\"travel-demo:pages/pageProperties\"","/travel/main/00":"cms:component content=\"website:/travel/main/00\" dialog=\"tours:components/tourTypeTeaserRow\" label=\"TourType Teaser Row\" activationStatus=\"2\" variants=\"original,variant-1,\" variantTitles=\"Original,Tour type is known,\" selectedVariant=\"00\"","/travel/main/0/variants/variant-1":"cms:component content=\"website:/travel/main/0/variants/variant-1\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\"","/travel/main/01":"cms:component content=\"website:/travel/main/01\" dialog=\"tours:components/tourFinderRow\" label=\"Tour Finder Row\" activationStatus=\"0\"","/travel/main/0/variants/variant-0":"cms:component content=\"website:/travel/main/0/variants/variant-0\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\"","/travel/footer":"cms:area content=\"website:/travel/footer\" name=\"footer\" availableComponents=\"\" type=\"list\" label=\"Footer\" inherit=\"false\" editable=\"true\" optional=\"false\" createdAreaNode=\"true\" showAddButton=\"true\" showNewComponentArea=\"true\" activationStatus=\"2\"","/travel/main/00/variants/variant-1":"cms:component content=\"website:/travel/main/00/variants/variant-1\" dialog=\"tours:components/tourList\" label=\"Featured Tours (by TourType)\" activationStatus=\"2\"","/travel/main":"cms:area content=\"website:/travel/main\" name=\"main\" availableComponents=\"mtk2:components/textImage,travel-demo:components/teaser,travel-demo:components/columnLayout,tours:components/tourCarousel,tours:components/tourTypeTeaserRow,tours:components/tourList,tours:components/tourFinderRow,tours:components/tourListFeaturedRow\" type=\"list\" label=\"Main\" inherit=\"false\" optional=\"false\" createdAreaNode=\"true\" showAddButton=\"true\" showNewComponentArea=\"true\" activationStatus=\"1\"","/travel/main/0/variants/variant-2":"cms:component content=\"website:/travel/main/0/variants/variant-2\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\""}
As can be seen, children nodes are not being returned, which was goal of the ticket. |
| Comment by Javier Benito [ 29/Sep/22 ] |
|
Also QA done with:
template annotations endpoint request returns:
{"/travel/main/0":"cms:component content=\"website:/travel/main/0\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"1\" variants=\"original,variant-0,variant-1,variant-2,\" variantTitles=\"personalization-integration.originalNode.label,Americas,Asia-Pacific,Europe, Middle-East and Africa,\" selectedVariant=\"0\"","/travel":"cms:page content=\"website:/travel\" dialog=\"travel-demo:pages/pageProperties\"","/travel/main/00":"cms:component content=\"website:/travel/main/00\" dialog=\"tours:components/tourTypeTeaserRow\" label=\"TourType Teaser Row\" activationStatus=\"2\" variants=\"original,variant-1,\" variantTitles=\"personalization-integration.originalNode.label,Tour type is known,\" selectedVariant=\"00\"","/travel/main/0/variants/variant-1":"cms:component content=\"website:/travel/main/0/variants/variant-1\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\"","/travel/main/01":"cms:component content=\"website:/travel/main/01\" dialog=\"tours:components/tourFinderRow\" label=\"Tour Finder Row\" activationStatus=\"0\"","/travel/main/0/variants/variant-0":"cms:component content=\"website:/travel/main/0/variants/variant-0\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\"","/travel/footer":"cms:area content=\"website:/travel/footer\" name=\"footer\" availableComponents=\"\" type=\"list\" label=\"Footer\" inherit=\"false\" editable=\"true\" optional=\"false\" createdAreaNode=\"true\" showAddButton=\"true\" showNewComponentArea=\"true\" activationStatus=\"2\"","/travel/main/00/variants/variant-1":"cms:component content=\"website:/travel/main/00/variants/variant-1\" dialog=\"tours:components/tourList\" label=\"Featured Tours (by TourType)\" activationStatus=\"2\"","/travel/main":"cms:area content=\"website:/travel/main\" name=\"main\" availableComponents=\"mtk2:components/textImage,travel-demo:components/teaser,travel-demo:components/columnLayout,tours:components/tourCarousel,tours:components/tourTypeTeaserRow,tours:components/tourList,tours:components/tourFinderRow,tours:components/tourListFeaturedRow\" type=\"list\" label=\"Main\" inherit=\"false\" optional=\"false\" createdAreaNode=\"true\" showAddButton=\"true\" showNewComponentArea=\"true\" activationStatus=\"1\"","/travel/main/0/variants/variant-2":"cms:component content=\"website:/travel/main/0/variants/variant-2\" dialog=\"tours:components/tourCarousel\" label=\"Tour Carousel\" activationStatus=\"2\""}
Children nodes are not being returned. |