<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:40: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>[UXPROD-4506] UI changes to &quot;save&quot; button</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-4506</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Current situation or problem&lt;/b&gt;:&lt;/p&gt;

&lt;p&gt;Records have 2 buttons: CANCEL and SAVE &amp;amp; CLOSE. The Community expressed the need to have an additional button that would allow just to save the record, without closing it, because a user might want to save changes but still needs to continue editing.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Approach&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;All records should have an additional button, just to save a record.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ad24a7f4a-ee36-4af7-acea-00d5f1dbb2f4&quot; class=&quot;user-hover&quot; rel=&quot;557058:d24a7f4a-ee36-4af7-acea-00d5f1dbb2f4&quot; data-account-id=&quot;557058:d24a7f4a-ee36-4af7-acea-00d5f1dbb2f4&quot; accountid=&quot;557058:d24a7f4a-ee36-4af7-acea-00d5f1dbb2f4&quot; rel=&quot;noreferrer&quot;&gt;Gill Osguthorpe&lt;/a&gt; has mocked up possible options. The Community agreed on &lt;b&gt;option A.1&lt;/b&gt; via a survey, this has additionally been discussed in App Interaction SIG:&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;/rest/api/3/attachment/content/11173&quot; height=&quot;418&quot; width=&quot;587&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Option A.1 is the preferred option, that means, when a new record is being created and when an existing record is being edited, the form should have two save buttons:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&quot;Save&quot; - a secondary button to enable users to quickly save work in progress without closing the form.&lt;/li&gt;
	&lt;li&gt;&quot;Save &amp;amp; close&quot; - this it the primary save button, currently used by all apps.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;When an app offers additional save actions, for example to create another record on save, or to duplicate the record on save, the &quot;Save &amp;amp; close&quot; button should become a split button, with two parts:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;On the left is the primary action button &quot;Save &amp;amp; close&quot;.&lt;/li&gt;
	&lt;li&gt;On the right is a second button to open a menu which displays all the possible save actions for the record.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;b&gt;Requirements for the save button&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The &quot;Save&quot; button should just save the data, (not close and re-open or refresh the page)&lt;/li&gt;
	&lt;li&gt;In edit mode the time of the last save should be shown; ideally close to the save button&lt;/li&gt;
	&lt;li&gt;A keyboard shortcut should be added for &quot;save&quot;&lt;/li&gt;
	&lt;li&gt;Fixed buttons should be used&lt;/li&gt;
	&lt;li&gt;A confirmation via a green toast / banner should be added in edit mode to confirm that the data is saved&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The split button would be a new component.&lt;/li&gt;
	&lt;li&gt;There are questions around how saving work in progress should work. For example, what happens if the user tries to save without mandatory data being in place, and what happens if the user selects &quot;Cancel&quot; - does this cancel all the WIP saves which were made?&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="12918">UXPROD-4506</key>
            <summary>UI changes to &quot;save&quot; button</summary>
                <type id="10006" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10307?size=medium">Umbrella</type>
                                            <priority id="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</priority>
                        <status id="1" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="5e8c99c89252d10b8a907b98">Martina.Schildt</reporter>
                                    <labels>
                            <label>UI</label>
                            <label>crossapp</label>
                    </labels>
                <created>Fri, 13 Oct 2023 12:01:01 +0000</created>
                <updated>Mon, 6 Nov 2023 12:54:17 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                        <attachments>
                            <attachment id="11173" name="image-2023-10-13-14-16-19-830.png" size="250276" author="5e8c99c89252d10b8a907b98" created="Fri, 13 Oct 2023 12:16:21 +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="10168"><![CDATA[None]]></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_10106" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>RCA Group</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10367"><![CDATA[TBD]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i089tc:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>