<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 10:20:59 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLMULTPA-28] Test Fragments Use case - on Freemarker</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLMULTPA-28</link>
                <project id="18581" key="MGNLMULTPA">Multiple Pages Apps </project>
                    <description>&lt;p&gt;Lets see if current impl supports the main Pages app gettting contetn from another custom one created with this module. Create a demo project to show what does and does not work.&lt;/p&gt;

&lt;p&gt;Develop the following for both Freemarker and SPA approach.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Scenario:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Create pages app called Banners.&lt;/li&gt;
	&lt;li&gt;In that app, create a &quot;banner&quot; (actually a page) with a few sub componntss.&lt;/li&gt;
	&lt;li&gt;Create a &quot;Banner&quot; templating componenent. The dialog lets you choose a page from the &quot;Banners&quot; app. (via a link field.)
	&lt;ul&gt;
		&lt;li&gt;(This is a typical usecase, but usually is done linking either to a normal content app, or linking to another Page in the Pages app. ie &#160;a &quot;Teaser&quot; component.)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Make the component available on some pages.&lt;/li&gt;
	&lt;li&gt;Author: On the normal Pages app, create a new page. Use the &quot;Banner&quot; templating component on that page.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Expectations:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The Page in the Pages app renders content - including from the Banner.&lt;/li&gt;
	&lt;li&gt;If the banner is changed- then the page shows the new content.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;I think the main work is to create the Banner templating component. I think everything else should basically already be in plaace.&lt;/p&gt;

&lt;p&gt;Here is the &quot;skeleton&quot; of a demo project which shows off the similar use cases with linking to other pages and linking to content items: &lt;a href=&quot;https://git.magnolia-cms.com/users/czimmermann/repos/page-fragments-demo/browse&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/users/czimmermann/repos/page-fragments-demo/browse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Tips:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;See the existing &quot;Campain Manager&quot; module which has basically implemented similar functionality. But the Campaign Manager also has a whole scheduling and &quot;slots&quot; concept that we do not need/want here.&lt;/p&gt;

&lt;p&gt;For both Freemaker and SPA, See:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Overview: &lt;a href=&quot;https://git.magnolia-cms.com/projects/INCUBATOR/repos/campaign/browse/campaign-manager&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/projects/INCUBATOR/repos/campaign/browse/campaign-manager&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Campaign Component:
	&lt;ul&gt;
		&lt;li&gt;Script: : &lt;a href=&quot;https://git.magnolia-cms.com/projects/INCUBATOR/repos/campaign/browse/campaign-manager/src/main/resources/campaign-manager/templates/components/managed-campaign.ftl&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/projects/INCUBATOR/repos/campaign/browse/campaign-manager/src/main/resources/campaign-manager/templates/components/managed-campaign.ftl&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Dialog: &lt;a href=&quot;https://git.magnolia-cms.com/projects/INCUBATOR/repos/campaign/browse/campaign-manager/src/main/resources/campaign-manager/dialogs/components/managed-campaign.yaml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/projects/INCUBATOR/repos/campaign/browse/campaign-manager/src/main/resources/campaign-manager/dialogs/components/managed-campaign.yaml&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&#160;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&#160;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;For SPA - See: &lt;a href=&quot;https://docs.magnolia-cms.com/campaign-manager/integrate.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.magnolia-cms.com/campaign-manager/integrate.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Additional References:&lt;/p&gt;

&lt;p&gt;Freemarker: &lt;a href=&quot;https://git.magnolia-cms.com/projects/INCUBATOR/repos/campaign/browse/campaign-manager/src/main/resources/campaign-manager/templates/components/managed-campaign.ftl&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/projects/INCUBATOR/repos/campaign/browse/campaign-manager/src/main/resources/campaign-manager/templates/components/managed-campaign.ftl&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;#assign campaignAreaNode = campaignfn.getCampaignManagedArea(campaignNode)!&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;assign campaignAreaNode = campaignfn.getCampaignManagedArea(campaignNode)!&lt;/a&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;@cms.area content=cmsfn.asContentMap(campaignAreaNode) area=campaignAreaDefinition editable=false/&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Tip: Look into campainfn... maybe create &quot;fragmentfn&quot; for more general case.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="141782">MGNLMULTPA-28</key>
            <summary>Test Fragments Use case - on Freemarker</summary>
                <type id="3" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10898&amp;avatarType=issuetype">Task</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="11">Done</resolution>
                                        <assignee username="chuong.doan">Chuong Doan Huy</assignee>
                                    <reporter username="czimmermann">Christopher Zimmermann</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 Nov 2023 09:01:08 +0100</created>
                <updated>Wed, 29 Nov 2023 08:18:54 +0100</updated>
                            <resolved>Fri, 24 Nov 2023 10:00:02 +0100</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                                                            <comments>
                            <comment id="386067" author="chuong.doan" created="Thu, 23 Nov 2023 07:50:36 +0100"  >&lt;p&gt;After discovery, we agree that it&apos;s possible to implement the logic describe in the ticket.&lt;br/&gt;
Output summary : &lt;a href=&quot;https://wiki.magnolia-cms.com/display/DEVINT/2023-11-22+Scope+of+Fragments+Feature&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.magnolia-cms.com/display/DEVINT/2023-11-22+Scope+of+Fragments+Feature&lt;/a&gt;.&lt;br/&gt;
Follow up tickets :&lt;br/&gt;
&lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLMULTPA-35&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.magnolia-cms.com/browse/MGNLMULTPA-35&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLMULTPA-36&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.magnolia-cms.com/browse/MGNLMULTPA-36&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="142353">MGNLMULTPA-43</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                            <subtask id="141783">MGNLMULTPA-29</subtask>
                            <subtask id="141784">MGNLMULTPA-30</subtask>
                            <subtask id="141785">MGNLMULTPA-31</subtask>
                            <subtask id="141786">MGNLMULTPA-32</subtask>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 23 Nov 2023 07:50:36 +0100</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10246" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PAGES-896</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>chuong.doan</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 weeks, 4 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>czimmermann</customfieldvalue>
            <customfieldvalue>chuong.doan</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzztvm:60o4425w09fii</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1844">DevX 51</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_14167" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoR</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12430" key="com.atlassian.teams:rm-teams-custom-field-team">
                        <customfieldname>Team</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[26]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_13933" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Urgency (resolution)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15724"><![CDATA[Normal]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_14630" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Work Started</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 15 Nov 2023 10:33:03 +0100</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>