<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:25:46 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>[UIORGS-239] Resizable Panes - Persistence | Use PersistedPaneset smart component.</title>
                <link>https://folio-org.atlassian.net/browse/UIORGS-239</link>
                <project id="10014" key="UIORGS">ui-organizations</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&#160;&#160;&lt;img class=&quot;emoticon&quot; src=&quot;/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/b&gt;&lt;br/&gt;
 Given I am on the Organizations 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 Organizations 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="31921">UIORGS-239</key>
            <summary>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>
                            <parent id="10307">UXPROD-1139</parent>
                                    <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="557058:2f7b6349-450b-419a-ba54-c181f51383ad">Dennis Bridges</assignee>
                                                                <reporter accountid="712020:52e93de9-fd56-46ea-99b8-b2e47ec1045e">Andrei Shumski</reporter>
                                    <labels>
                            <label>ui-only</label>
                    </labels>
                <created>Wed, 14 Apr 2021 13:51:54 +0000</created>
                <updated>Wed, 5 May 2021 20:25:52 +0000</updated>
                            <resolved>Mon, 19 Apr 2021 17:35:45 +0000</resolved>
                                                    <fixVersion>2.4.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                <comments>
                                                            <comment id="70598" author="712020:52e93de9-fd56-46ea-99b8-b2e47ec1045e" created="Mon, 19 Apr 2021 13:00:28 +0000"  >&lt;p&gt;Tested on folio-testing. Review, please.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;22734_thumb&quot; href=&quot;/rest/api/3/attachment/content/22734&quot; title=&quot;image-2021-04-19-16-00-20-848.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;22734&quot; file-preview-title=&quot;image-2021-04-19-16-00-20-848.png&quot;&gt;&lt;jira-attachment-thumbnail url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/22734?default=false&quot; jira-url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/22734&quot; filename=&quot;image-2021-04-19-16-00-20-848.png&quot;&gt;&lt;img src=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/22734&quot; data-attachment-name=&quot;image-2021-04-19-16-00-20-848.png&quot; data-attachment-type=&quot;thumbnail&quot; data-media-services-id=&quot;2bb7c9d4-4572-423c-95dc-fa3303bc99b8&quot; data-media-services-type=&quot;file&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/jira-attachment-thumbnail&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                                                            <comment id="70599" author="557058:2f7b6349-450b-419a-ba54-c181f51383ad" created="Mon, 19 Apr 2021 17:35:45 +0000"  >&lt;p&gt;test successful in FOLIO-snapshot. thx!&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="73639">UISACQCOMP-24</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="11594">UXPROD-2630</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="22734" name="image-2021-04-19-16-00-20-848.png" size="255627" author="712020:52e93de9-fd56-46ea-99b8-b2e47ec1045e" created="Mon, 19 Apr 2021 13:00:22 +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="10185"><![CDATA[Thunderjet]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Allow for the creation and management of organization records</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|i02lgn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="743">ACQ Sprint 112</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10108" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Tester Assignee</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>557058:2f7b6349-450b-419a-ba54-c181f51383ad</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 19 Apr 2021 17:35:45 +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>