<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 09:13:33 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>[MGNLUI-4127] Applauncher layout without JCR config</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLUI-4127</link>
                <project id="10625" key="MGNLUI">Magnolia UI</project>
                    <description>&lt;p&gt;The only thing missing for an app to be hot-registered during startup or runtime without storing data in JCR is the AppLauncher layout configuration. This should not be necessary. The configuration needed to have the app displayed in the launcher should either be part of the app-descriptor or derived from default settings. The ability to re-arrange and possibly hide apps should not be lost, so this is not about deprecating the applauncher config altogether.&lt;/p&gt;</description>
                <environment></environment>
        <key id="57438">MGNLUI-4127</key>
            <summary>Applauncher layout without JCR config</summary>
                <type id="2" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10891&amp;avatarType=issuetype">New Feature</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="1">Fixed</resolution>
                                        <assignee username="rkovarik">Roman Kova&#345;&#237;k</assignee>
                                    <reporter username="ejervidalo">Espen Jervidalo</reporter>
                        <labels>
                    </labels>
                <created>Thu, 19 Jan 2017 13:54:30 +0100</created>
                <updated>Tue, 23 May 2017 10:28:55 +0200</updated>
                            <resolved>Fri, 3 Feb 2017 08:11:44 +0100</resolved>
                                                    <fixVersion>5.5.2</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </aggregateprogress>
                                            <timeestimate seconds="0">0d</timeestimate>
                            <timespent seconds="1800">0.5h</timespent>
                                <comments>
                            <comment id="137848" author="mgeljic" created="Thu, 19 Jan 2017 15:49:00 +0100"  >&lt;p&gt;my 2&#162;: file on webapp/overlay level would make sense, as the integration point for all modules&#8212;eventually externalizable via &lt;em&gt;magnolia.properties&lt;/em&gt;; that layout should be considered a blueprint, modules in particular shouldn&apos;t even have to do anything there.&lt;br/&gt;
For what it&apos;s worth, the CKEditor toolbar config (pardon the reference) is such an example.&lt;/p&gt;

&lt;p&gt;Last but not least, do we do anything with orphaned apps (and if so, with explicitly excluded vs. omitted apps).&lt;/p&gt;</comment>
                            <comment id="138142" author="rkovarik" created="Thu, 26 Jan 2017 08:40:11 +0100"  >&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=ejervidalo&quot; class=&quot;user-hover&quot; rel=&quot;ejervidalo&quot;&gt;ejervidalo&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The configuration needed to have the app displayed in the launcher should either be part of the app-descriptor or derived from default settings&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So the app will be added automatically if it&apos;s not part of the JCR layout config, e.g. to a default group, right?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=mgeljic&quot; class=&quot;user-hover&quot; rel=&quot;mgeljic&quot;&gt;mgeljic&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;my 2&#162;: file on webapp/overlay level would make sense&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That looks like something different then the description of the ticket. So we&apos;d have the JCR layout config plus a config by file? How is goes with &quot;this is not about deprecating the applauncher config altogether.&quot;? How it would be merged?&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;modules in particular shouldn&apos;t even have to do anything there&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So there&apos;d be only the groups layout? What&apos;s the advantage compared to the current JCR config? &lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;do we do anything with orphaned apps&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Could we define a list of excluded apps?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=rkovarik&quot; class=&quot;user-hover&quot; rel=&quot;rkovarik&quot;&gt;rkovarik&lt;/a&gt;&lt;br/&gt;
I don&apos;t know if you had a discussion about this elsewhere but for me it looks like everybody wants something different &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="138149" author="mgeljic" created="Thu, 26 Jan 2017 09:51:35 +0100"  >&lt;blockquote&gt;&lt;p&gt;everybody wants something different&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&#8212;which is why the ticket is about coming up with a concept. Title and first sentence of the description (describe the issue, not the solution) leave it open enough imo.&lt;/p&gt;

&lt;p&gt;Re: deprecation, you could imagine for instance that if node exists at /modules/ui-admincentral/config/appLauncherLayout then it keeps precedence... but to me, yes we deprecate it.&lt;br/&gt;
The overall layout cannot be driven by individual apps, unless you want to give them a group name and a silly weight.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;So there&apos;d be only the groups layout?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&#8212;No no, both apps and groups. I meant there should no longer be anything like MVHs or module startup adding apps into the launcher. &lt;/p&gt;

&lt;p&gt;Re: default group, excludes, these are ideas worth digging imo.&lt;br/&gt;
Do feel free to make up your own mind about it, keep going! &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="138165" author="ejervidalo" created="Thu, 26 Jan 2017 11:28:11 +0100"  >&lt;p&gt;&lt;a href=&quot;https://wiki.magnolia-cms.com/display/ARCHI/2017-01-26+Meeting+notes&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.magnolia-cms.com/display/ARCHI/2017-01-26+Meeting+notes&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="138381" author="efochr" created="Wed, 1 Feb 2017 15:47:25 +0100"  >&lt;p&gt;After fist logout/login after changing of hiddenApps i got duplicates apps in applauncher &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;37953_thumb&quot; href=&quot;https://jira.magnolia-cms.com/secure/attachment/37953/37953_screenshot-1.png&quot; title=&quot;screenshot-1.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;37953&quot; file-preview-title=&quot;screenshot-1.png&quot;&gt;&lt;img src=&quot;https://jira.magnolia-cms.com/secure/thumbnail/37953/_thumb_37953.png&quot; style=&quot;border: 0px solid black&quot; role=&quot;presentation&quot;/&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;EDIT: After instance restart, I can&apos;t reproduce this one &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/sad.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="138382" author="efochr" created="Wed, 1 Feb 2017 15:48:50 +0100"  >&lt;p&gt;After login as eric, i see apps that are defined in groups disabled for user by group permissions.&lt;/p&gt;</comment>
                            <comment id="139170" author="rkovarik" created="Thu, 16 Feb 2017 12:53:26 +0100"  >&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=mdrapela&quot; class=&quot;user-hover&quot; rel=&quot;mdrapela&quot;&gt;mdrapela&lt;/a&gt;&lt;br/&gt;
If property &lt;tt&gt;defaultGroup=defaultGroupName&lt;/tt&gt; is added to the app launcher config, apps which are not added to the layout explicitly are added automatically. &lt;br/&gt;
&lt;tt&gt;defaultGroupName&lt;/tt&gt; has to be a name of a group configured under &lt;tt&gt;groups&lt;/tt&gt;.&lt;br/&gt;
You can still hide unwanted apps by adding &lt;tt&gt;hiddenApps&lt;/tt&gt; node with app names as properties:&lt;tt&gt;anAppWhichIDontWantToShowInTheApplauncher=appName&lt;/tt&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10022">
                    <name>supersession</name>
                                            <outwardlinks description="supersedes">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="37953" name="screenshot-1.png" size="74727" author="efochr" created="Wed, 1 Feb 2017 15:47:21 +0100"/>
                    </attachments>
                <subtasks>
                    </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, 19 Jan 2017 15:49:00 +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_12130" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Documentation update required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="13300"><![CDATA[Yes]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ejervidalo</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 3 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>ejervidalo</customfieldvalue>
            <customfieldvalue>efochr</customfieldvalue>
            <customfieldvalue>mgeljic</customfieldvalue>
            <customfieldvalue>rkovarik</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzzzn:9a90vhlzy9004zy7i7z7bm</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="417">Kromeriz 81</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</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>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>