<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:40:31 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>[UIU-2975] Profile Pictures Functionality - Link externally hosted image</title>
                <link>https://folio-org.atlassian.net/browse/UIU-2975</link>
                <project id="10131" key="UIU">ui-users</project>
                    <description>&lt;p&gt;&lt;b&gt;Purpose:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Staff should be able to add a link to a user record linking to an externally hosted image to be used as a profile picture for that user&#160;&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;User story statement(s):&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;As a service desk staff member&lt;br/&gt;
I want link an externally hosted image to a User record&#160;&lt;br/&gt;
so that in the future the user&apos;s identity can be verified&#160; by library staff&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Scenarios:&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&#160;Scenario:
	&lt;ul&gt;
		&lt;li&gt;Given Profile pictures are enabled&lt;/li&gt;
		&lt;li&gt;And User &quot;A&quot; logged in&lt;/li&gt;
		&lt;li&gt;And a user &quot;B&quot;, without an existing externally linked profile picture, open in edit view&lt;/li&gt;
		&lt;li&gt;When &quot;Update&quot; &amp;gt; &quot;External URL&quot; selected&lt;/li&gt;
		&lt;li&gt;Then the External URL modal (as described in 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UX-522&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UX-522&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Profile Picture Upload in User record Edit&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;
            UX-522
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
) is displayed with an empty input box and with the save button disabled&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&#160;Scenario:
	&lt;ul&gt;
		&lt;li&gt;Given Profile pictures are enabled&lt;/li&gt;
		&lt;li&gt;And User &quot;A&quot; logged in&lt;/li&gt;
		&lt;li&gt;And a user &quot;B&quot;, with an existing externally linked profile picture, open in edit view&lt;/li&gt;
		&lt;li&gt;When &quot;Update&quot; &amp;gt; &quot;External URL&quot; selected&lt;/li&gt;
		&lt;li&gt;Then the External URL modal (as described in 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UX-522&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UX-522&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Profile Picture Upload in User record Edit&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;
            UX-522
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
) is displayed with the url for the current profile picture in the input box and with the save button disabled&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Scenario:
	&lt;ul&gt;
		&lt;li&gt;Given Profile pictures are enabled&lt;/li&gt;
		&lt;li&gt;And User &quot;A&quot; logged in&lt;/li&gt;
		&lt;li&gt;And a user &quot;B&quot;, open in edit view with the External URL modal displayed with the &quot;Save&quot; button disabled&lt;/li&gt;
		&lt;li&gt;When the user modifies the text in the input box&lt;/li&gt;
		&lt;li&gt;Then if the text input box is not empty, the &quot;Save&quot; button is enabled.&#160;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Scenario:
	&lt;ul&gt;
		&lt;li&gt;Given Profile pictures are enabled&lt;/li&gt;
		&lt;li&gt;And User &quot;A&quot; logged in&lt;/li&gt;
		&lt;li&gt;And a user &quot;B&quot; open in edit view with &quot;Update&quot; &amp;gt; &quot;External URL&quot; selected and the External URL modal displayed and with the &quot;Save&quot; button enabled&lt;/li&gt;
		&lt;li&gt;When user A selects &quot;Save&quot;&lt;/li&gt;
		&lt;li&gt;Then the profile picture is displayed above the &quot;Update&quot; button and the &quot;Save &amp;amp; Close&quot; button is enabled&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Scenario:
	&lt;ul&gt;
		&lt;li&gt;Given Profile pictures are enabled&lt;/li&gt;
		&lt;li&gt;And User &quot;A&quot; logged in&lt;/li&gt;
		&lt;li&gt;And a user &quot;B&quot; open in edit view with &quot;Update&quot; &amp;gt; &quot;External URL&quot; selected and the External URL modal displayed&lt;/li&gt;
		&lt;li&gt;When user A inputs an invalid image URL and selects &quot;Save&quot;&lt;/li&gt;
		&lt;li&gt;Then red error text is displayed below the text box that reads &quot;Invalid image URL&quot; and the modal does not close.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Scenario:
	&lt;ul&gt;
		&lt;li&gt;Given Profile pictures are enabled&lt;/li&gt;
		&lt;li&gt;And User &quot;A&quot; logged in&lt;/li&gt;
		&lt;li&gt;And a user &quot;B&quot; open in edit view with &quot;Update&quot; &amp;gt; &quot;External URL&quot; selected and the External URL modal displayed&lt;/li&gt;
		&lt;li&gt;When user A selects &quot;Cancel&quot;&lt;/li&gt;
		&lt;li&gt;Then the modal closes and no change is made.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Scenario:
	&lt;ul&gt;
		&lt;li&gt;Given Profile pictures are enabled&lt;/li&gt;
		&lt;li&gt;And User &quot;A&quot; logged in&lt;/li&gt;
		&lt;li&gt;And a user &quot;B&quot; open in edit view after using the &quot;External URL&quot; modal to change user B&apos;s profile picture&lt;/li&gt;
		&lt;li&gt;When the &quot;Save &amp;amp; Close&quot; button is selected&lt;/li&gt;
		&lt;li&gt;Then any existing profile picture linked to user B&apos;s record is deleted, and the new image URL is linked to the user record. Any other changes to User B&apos;s record are also saved and the User preview pane for User B is shown. The updated image is displayed on User B&apos;s profile along with a success toast indicating the user record was successfully saved.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="42188">UIU-2975</key>
            <summary>Profile Pictures Functionality - Link externally hosted image</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="10004" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/generic.png" description="(Migrated on 4 Feb 2024 13:41 UTC)">In Code Review</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="712020:f2ab7665-e311-4af3-8b4a-fbbc4cd266f4">Priyanka Terala</assignee>
                                                                <reporter accountid="5f0e042307efc40028144d47">Amelia Sutton</reporter>
                                    <labels>
                            <label>front-end</label>
                            <label>profile-pics</label>
                    </labels>
                <created>Thu, 19 Oct 2023 19:49:20 +0000</created>
                <updated>Thu, 8 Feb 2024 15:43:14 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="13682">UXPROD-36</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10007">
                    <name>Requires</name>
                                            <outwardlinks description="requires">
                                        <issuelink>
            <issuekey id="44110">UIU-3005</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is required by">
                                        <issuelink>
            <issuekey id="42455">UIU-3012</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="29946" name="10-external-url-modal.png" size="204142" author="5f0e042307efc40028144d47" created="Tue, 21 Nov 2023 14:17:31 +0000"/>
                            <attachment id="29949" name="2-edit-pic-placeholder.png" size="184867" author="5f0e042307efc40028144d47" created="Tue, 21 Nov 2023 14:19:16 +0000"/>
                            <attachment id="29953" name="6-save_close.png" size="196105" author="5f0e042307efc40028144d47" created="Tue, 21 Nov 2023 14:17:34 +0000"/>
                            <attachment id="29956" name="8-view-with-pic-success.png" size="366122" author="5f0e042307efc40028144d47" created="Tue, 21 Nov 2023 14:18:37 +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="10188"><![CDATA[Volaris]]></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|i09ajw:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10079"><![CDATA[Quesnelia (R1 2024)]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="278">Volaris Sprint 184</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>