<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 09:06:53 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-3464] Provide a way to navigate to a node in a tree based on a path</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLUI-3464</link>
                <project id="10625" key="MGNLUI">Magnolia UI</project>
                    <description>&lt;p&gt;Developers often want to navigate to a node in a tree after finding a path (in a log message, their debugger, or wherever). Currently navigating to a specific node involves a lot of clicks, expanding nodes level by level until the full path has been expanded. It would be very nice if there was a way to open a textfield, paste the path in and press a button to navigate to the node (if it exists of course).&lt;/p&gt;</description>
                <environment></environment>
        <key id="45802">MGNLUI-3464</key>
            <summary>Provide a way to navigate to a node in a tree based on a path</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="oanh.thai">Oanh Thai Hoang</assignee>
                                    <reporter username="lfischer">Lars Fischer</reporter>
                        <labels>
                            <label>support</label>
                            <label>ux</label>
                    </labels>
                <created>Thu, 18 Jun 2015 17:34:59 +0200</created>
                <updated>Thu, 9 Feb 2017 14:32:54 +0100</updated>
                            <resolved>Fri, 16 Sep 2016 05:31:15 +0200</resolved>
                                    <version>5.3.9</version>
                                    <fixVersion>5.3.17</fixVersion>
                    <fixVersion>5.4.10</fixVersion>
                    <fixVersion>5.5</fixVersion>
                                    <component>actionbar</component>
                    <component>admincentral</component>
                        <due></due>
                            <votes>1</votes>
                                    <watches>7</watches>
                                    <workratio workratioPercent="97"/>
                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="100" backgroundColor="#89afd7"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="97" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                                    <row percentage="3" backgroundColor="transparent"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="100" backgroundColor="#89afd7"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="97" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                                    <row percentage="3" backgroundColor="transparent"/>
                                            </currentProgress>
                            </aggregateprogress>
                                    <timeoriginalestimate seconds="86400">3d</timeoriginalestimate>
                            <timeestimate seconds="0">0d</timeestimate>
                            <timespent seconds="84600">2d 7.5h</timespent>
                                <comments>
                            <comment id="130071" author="zdenekskodik" created="Mon, 8 Aug 2016 09:55:23 +0200"  >&lt;p&gt;One can provide the path as URL fragment. &lt;/p&gt;</comment>
                            <comment id="130074" author="breun" created="Mon, 8 Aug 2016 10:10:27 +0200"  >&lt;p&gt;You&apos;re technically correct of course, but finding the right part of the URL string to edit is not a very great user experience. We hear both developers and editors complain about having to do so many clicks in Magnolia to get to a page/node. Why not add a &apos;Go to path&apos; option, similar to for instance OS X Finder&apos;s &apos;Go to folder&apos; (shift+cmd+g)?&lt;/p&gt;</comment>
                            <comment id="130157" author="weder" created="Tue, 9 Aug 2016 14:16:03 +0200"  >&lt;p&gt;I see the usefulness of such a feature: I get a path from a colleague and want to go to/select the item it names.&lt;/p&gt;

&lt;p&gt;I&apos;d expect the feature to be somewhat clever:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;I give it a path inside an app and it selects the corresponding item.&lt;/li&gt;
	&lt;li&gt;I give it a URL and it would find out the app to open and select the item the URL points to.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I&apos;m not sure yet how we would exactly offer this: I don&apos;t think this is as simple as adding a &quot;go to path&quot; action in every app. That would be one obvious implementation, but using the search field would be another, possibly more viable and powerful one: &lt;b&gt;search detects, if a path is entered, then selects the corresponding item&lt;/b&gt;. This would also allow us to tie this into a global (i.e. cross app) search function we wanted to provide for some time and which lately is part of the &quot;content pool&quot; story arc. Yet another option would be to only offer such a (power user) function when the user presses a key - as a matter of fact, I did plan to bring a similar &quot;goto&quot; function as part of more advanced keyboard support:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://jira.magnolia-cms.com/images/icons/attach/noimage.png&quot; imagetext=&quot;Excerpt from kbd support table.png|thumbnail&quot; align=&quot;absmiddle&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;

&lt;p&gt;So, this &lt;b&gt;has to be properly researched and aligned with the next steps&lt;/b&gt; PM plans to take for the next major version(s). For sure, this will not make it into 5.5 - that train has already left the station.&lt;/p&gt;

&lt;p&gt;I do remember some similar sounding requests that seem to suggest that there&apos;s something bigger in the bush here, i.e. such a feature has quite some potential across the entire product. And I would not want us to just add a quick shot to the product, as the benefit of only a slightly more powerful option could be way higher.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;So, to summarize&lt;/b&gt;: yes, we should look into this. It has to be properly researched first. And for sure, this is not something we would add to the product this year still.&lt;/p&gt;</comment>
                            <comment id="131597" author="mgeljic" created="Mon, 5 Sep 2016 10:02:42 +0200"  >&lt;p&gt;Status is: for now we first allow pasting absolute paths into the search box and find the appropriate node (same way search works for node names).&lt;/p&gt;</comment>
                            <comment id="131606" author="breun" created="Mon, 5 Sep 2016 11:16:31 +0200"  >&lt;p&gt;Sounds like a plan!&lt;/p&gt;</comment>
                            <comment id="131768" author="oanh.thai" created="Thu, 8 Sep 2016 09:26:06 +0200"  >&lt;p&gt;There are one known issue related to existing bug (&lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLUI-4011&quot; title=&quot;Search of Site module doesn&amp;#39;t work anyways&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLUI-4011&quot;&gt;&lt;del&gt;MGNLUI-4011&lt;/del&gt;&lt;/a&gt;), it happens only in Site module of CE instance&lt;/p&gt;

&lt;p&gt;Step to reproduce:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Enter &lt;tt&gt;site&lt;/tt&gt; app&lt;/li&gt;
	&lt;li&gt;Input any node name showing in site app or input a path of node to &lt;tt&gt;search&lt;/tt&gt; text box, see reference image &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;35562_thumb&quot; href=&quot;https://jira.magnolia-cms.com/secure/attachment/35562/35562_templates-real-link.png&quot; title=&quot;templates-real-link.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;35562&quot; file-preview-title=&quot;templates-real-link.png&quot;&gt;&lt;img src=&quot;https://jira.magnolia-cms.com/secure/thumbnail/35562/_thumb_35562.png&quot; style=&quot;border: 0px solid black&quot; role=&quot;presentation&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Observation Result: not found any item&lt;/p&gt;


&lt;p&gt;We consider this is a bug, and will be fixed in &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLUI-4011&quot; title=&quot;Search of Site module doesn&amp;#39;t work anyways&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLUI-4011&quot;&gt;&lt;del&gt;MGNLUI-4011&lt;/del&gt;&lt;/a&gt; ticket&lt;/p&gt;</comment>
                            <comment id="132030" author="oanh.thai" created="Thu, 15 Sep 2016 09:39:26 +0200"  >&lt;p&gt;For release note:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If the given search query string is not abs path, then we don&apos;t change anything meaning it will do a old search mechanism. Otherwise we support searching by absolute path (don&apos;t include property in path) and the path is case sensitive.&lt;/p&gt;

&lt;p&gt;Some examples&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&apos;/travel-demo&apos; returns one result since its abs path&lt;/li&gt;
	&lt;li&gt;&apos;travel-demo&apos; triggers the old mechanism&lt;/li&gt;
	&lt;li&gt;In security app search for eric -&amp;gt; as &apos;/eric&apos;, we add &apos;/admin&apos; to the beginning of the search query since its the rootPath of the container. therefore search for &apos;/admin/eric&apos;.&lt;/li&gt;
	&lt;li&gt;If user searches for &apos;/admin/eric&apos; (somehow he knows the rootPath) -&amp;gt; we don&apos;t add rootPath to the search string and search for &apos;/admin/eric&apos; directly.&lt;/li&gt;
	&lt;li&gt;No abs path detected, have it use old mechanism.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="54809">MGNLUI-4011</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                            <outwardlinks description="depends upon">
                                        <issuelink>
            <issuekey id="54141">MGNLUI-3976</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="35562" name="templates-real-link.png" size="76763" author="oanh.thai" created="Thu, 8 Sep 2016 09:23:13 +0200"/>
                    </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>Mon, 8 Aug 2016 09:55:23 +0200</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_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>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 22 weeks, 4 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>weder</customfieldvalue>
            <customfieldvalue>lfischer</customfieldvalue>
            <customfieldvalue>mgeljic</customfieldvalue>
            <customfieldvalue>breun</customfieldvalue>
            <customfieldvalue>oanh.thai</customfieldvalue>
            <customfieldvalue>zdenekskodik</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i06cat:</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_10220" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Release notes required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10490"><![CDATA[Yes]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="322">Saigon 61</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>