<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:27:26 UTC 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UIMARCAUTH-25] Authorities app | Resizable Panes - Persistence | Use PersistedPaneset smart component. </title>
                <link>https://folio-org.atlassian.net/browse/UIMARCAUTH-25</link>
                <project id="10167" key="UIMARCAUTH">ui-marc-authorities</project>
                    <description>&lt;p&gt;&lt;b&gt;Requirement:&lt;/b&gt; Update Resizable panes to support session/local storage persistence. See below documentation&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Acceptance criteria&lt;/b&gt;&lt;br/&gt;
 Given I am on Authorities app&lt;br/&gt;
 AND I resize the second or third pane&lt;br/&gt;
 AND I go to another app &lt;br/&gt;
 When I return to the app&lt;br/&gt;
 Then resize should persists based on session and/or local storage&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Technical documentation&lt;/b&gt;&lt;br/&gt;
 we&#8217;ve added a new component, &amp;lt;PersistedPaneset&amp;gt; to stripes-smart-components: &lt;a href=&quot;https://github.com/folio-org/stripes-smart-components/tree/master/lib/PersistedPaneset&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/stripes-smart-components/tree/master/lib/PersistedPaneset&lt;/a&gt;&lt;br/&gt;
 you&#8217;re already using &amp;lt;Paneset&amp;gt; in your apps, to which @j.coburn recently added the ability to resize Panes (scroll up :wink&lt;img class=&quot;emoticon&quot; src=&quot;/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;. PersistedPaneset saves the current pane widths to the user&#8217;s localStorage so if you resize a pane, close the window, and then bring up folio again, the panes will be the same width.&lt;br/&gt;
 to use PersistedPaneset&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;replace Paneset with PersistedPaneset&lt;/li&gt;
	&lt;li&gt;specify an appId as a prop to it&lt;/li&gt;
	&lt;li&gt;ensure all the child Panes have an id (which is a requirement for pane resizing in general)&lt;/li&gt;
	&lt;li&gt;example: &lt;a href=&quot;https://github.com/folio-org/ui-licenses/pull/348/commits/e6ad79211bcff882893eb8d895f6e689b8746e99&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/ui-licenses/pull/348/commits/e6ad79211bcff882893eb8d895f6e689b8746e99&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;what about the search-and-filters pane?&lt;/b&gt;&lt;br/&gt;
 while working on this, i realised i could use the same technique to persist the visibility of the filters pane. that is, if a user has hidden them and they refresh, the filters pane will remain hidden. so i&#8217;ve now done that in the Agreements and Licenses apps as well.&lt;br/&gt;
 i don&#8217;t have as concise a commit diff to show as an example, but the key parts are here: &lt;a href=&quot;https://github.com/folio-org/ui-agreements/blob/v6.0.0/src/components/views/Agreements.js#L75-L81&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/ui-agreements/blob/v6.0.0/src/components/views/Agreements.js#L75-L81&lt;/a&gt;&lt;br/&gt;
 there, we&#8217;re using the @rehooks/local-storage package to give us a local storage hook that we use to read/set the visibility. note the filterPaneVisibilityKey that namespaces the local storage to this app. NB: you should never use an un-namespaced key into local storage since you share it with all folio apps in existence now and in the future, including ones you may not know of that were developed independently at some random library/university.&lt;/p&gt;</description>
                <environment></environment>
        <key id="70340">UIMARCAUTH-25</key>
            <summary>Authorities app | Resizable Panes - Persistence | Use PersistedPaneset smart component. </summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="5d6fb8483803ee0db6cf08e8">Denys Bohdan</assignee>
                                                                <reporter accountid="62a96ae7192edb006f9f1bf9">Khalilah Gambrell</reporter>
                                    <labels>
                            <label>epam-spitfire</label>
                            <label>front-end</label>
                    </labels>
                <created>Thu, 18 Nov 2021 01:55:17 +0000</created>
                <updated>Mon, 27 Jun 2022 07:19:33 +0000</updated>
                            <resolved>Wed, 26 Jan 2022 09:08:31 +0000</resolved>
                                                    <fixVersion>1.0.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="170923" author="62a96ae7192edb006f9f1bf9" created="Thu, 18 Nov 2021 14:42:29 +0000"  >&lt;p&gt;Included in 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UIMARCAUTH-16&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIMARCAUTH-16&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;MARC Authorities Search Box&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UIMARCAUTH-16
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 estimation&lt;/p&gt;</comment>
                                                            <comment id="170924" author="5d6fb8483803ee0db6cf08e8" created="Fri, 21 Jan 2022 10:42:24 +0000"  >&lt;p&gt;Searching for Paneset in ui-marc-authorities gives 0 results&lt;br/&gt;
&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;/rest/api/3/attachment/content/57465&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;br/&gt;
Searching for PersistedPaneset gives 2 results&lt;br/&gt;
&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;/rest/api/3/attachment/content/57466&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10001">
                    <name>Cloners</name>
                                            <outwardlinks description="clones">
                                        <issuelink>
            <issuekey id="79712">FOLIO-3088</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10009">
                    <name>Gantt End to End</name>
                                                                <inwardlinks description="has to be finished together with">
                                        <issuelink>
            <issuekey id="70331">UIMARCAUTH-16</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="11926">UXPROD-2942</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="50500">UIDATIMP-884</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="57465" name="image-2022-01-21-12-41-42-815.png" size="13671" author="5d6fb8483803ee0db6cf08e8" created="Fri, 21 Jan 2022 10:41:43 +0000"/>
                            <attachment id="57466" name="image-2022-01-21-12-42-22-193.png" size="21829" author="5d6fb8483803ee0db6cf08e8" created="Fri, 21 Jan 2022 10:42:23 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10180"><![CDATA[Spitfire]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzx2hb:0000jifbihy</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10052"><![CDATA[Lotus R1 2022]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="416">eHoldings Sprint 131</customfieldvalue>
    <customfieldvalue id="417">eHoldings Sprint 132</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 21 Jan 2022 10:42:24 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>