[
https://issues.apache.org/jira/browse/DATALAB-2812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vira Vitanska updated DATALAB-2812:
-----------------------------------
Issue Type: Story (was: Task)
> View list of all images (All users)
> -----------------------------------
>
> Key: DATALAB-2812
> URL: https://issues.apache.org/jira/browse/DATALAB-2812
> Project: Apache DataLab
> Issue Type: Story
> Security Level: Public(Regular Issues)
> Components: DataLab Main
> Reporter: Vira Vitanska
> Assignee: Denys Yankiv
> Priority: Major
> Labels: AWS, Azure, Back-end, Debian, GCP, RedHat
> Attachments: image-2022-05-23-09-54-09-651.png,
> image-2022-05-23-09-54-21-008.png, image-2022-05-23-09-54-37-755.png,
> image-2022-05-23-09-55-05-744.png, image-2022-05-23-09-56-05-164.png,
> image-2022-05-23-09-56-59-400.png
>
>
> As a Regular User I should be able to {*}view list of all images created by
> me (and shared with me){*}, so that I can easily find the image I need.
> # *The user should be able to navigate in the main menu and access the list
> of created images via the new panel in the Regular User section of the main
> menu:*
> The new "Images" panel in the main menu for Regular Users should be created.
> Check Wireframe 1
> # *The user should be able to view the list of all created images (and
> shared with me) in a table which contain parameters of the images.* The most
> important parameters will be displayed in the table:
> * *Image name* - custom image name that has been assigned by user when
> creating the image
> * *Creation date* - date and time when the image has been created displayed
> according to the ** current standard (which is the Time and Date Localization
> Formatting) (UPD)
> * *Provider* - cloud provider for the endpoint for the instance which was
> used to create the image
> ** AWS
> ** GCP
> ** Azure
> * *Image status* - current status of the image that inform user whether
> image is active or not. There might be next types of states:
> ** *Created* - if the image has been successfully created and added to the
> list of images;
> ** *Creating* - status which is displayed when the image creation request
> has been sent to the DataLab but the processes was not completed either
> successfully or not successfully;
> ** *Failed* - if the image has not been successfully created and added to
> the list of images (the process has failed but some information was saved to
> display it in the list of images);
> ** {color:#ff0000}Terminated{color} - when the regular or admin user has
> deleted/terminated successfully the image (possible only as the next state
> after the "created"). {color:#ff0000}_To be added when the Terminate image
> story will be done_{color}
> ** {color:#ff0000}Terminating {color}- status which is displayed when the
> image terminating request has been sent to the DataLab but the processes was
> not completed either successfully or not successfully. {color:#ff0000}_To be
> added when the Terminate image story will be done_{color}
> * *Shared status* - current status of the image that inform user whether
> image has been shared with other users or user groups. There might be next
> types of states:
> ** *Private* - the image is not shared with any other user except the user
> who has created this image and admin users. Other users or user groups does
> not have access to this image (Until the Share image story is realized all
> images have Private status);
> ** Shared - the image is shared with the other users/user groups. The
> specified users/user groups have access to the image. For images with shared
> status there is also action icon "?" that allows to call the pop up menu with
> additional information about the list of users/user groups who have the
> access to this particular image. _To be added when the Share 1 image story
> will be done_
> * *Template name* - the name of the template (custom or cloud) which was
> used to to create the instance and later the image
> * *Instance name* - instance name that was used to create the image
> _(details in the next section)_
> * {*}Action{*}- column contain Info and Action menu icons _(details in the
> next section)_
> !image-2022-05-23-09-54-37-755.png!
> *3. {color:#ff0000}If the user click on the Template name it should
> be{color}* {color:#ff0000}*redirected* *to the exploratory* *environment* *in
> the new tab of the browser* *(like on the instances panel) - separate story -
> Med priority*{color}
> *4. The User should be able to select the project for which the created
> images (and shared with me) should be listed using the drop down menu above
> the table (like on the instances panel). In the drop down menu should be
> listed*
> * all the projects names for which the User has created images *(and shared
> with me)* and
> * the option to select All Projects
> *5. {color:#ff0000}The User should be able to sort and filter the list of
> images in the table using the next columns - separate story - Low
> priority{color}*
> *6. The User should be able to see the Info icon -
> !https://kb.epam.com/s/-i2y81t/8703/4mhn8a/_/images/icons/emoticons/help_16.svg!
> in the Action column*
> {*}7. The User should be able to see and click on the Action icon to open the
> pop up window to perform additional operations at the image level (should be
> the same design as on the Users, Instances and Images panels). When the User
> click on t{*}he Action menu the next options should be displayed and visible
> to the User (check Wireframe 3):
> * Share
> * Terminate
> {color:#ff0000}Until the Share 1 image and Terminate 1 image stories are
> done, both options are always displayed and enabled for the images in the
> list{color}
> *WIREFRAMES:*
> *Wireframe 1.*
> {color:#ff0000}!image-2022-05-23-09-55-05-744.png!{color}
>
> *Wireframe 2:* {color:#FF0000}To be updated as per new description in
> #5{color}
> !image-2022-05-23-09-56-05-164.png!
>
> *Wireframe 3.*
> !image-2022-05-23-09-56-59-400.png!
--
This message was sent by Atlassian Jira
(v8.20.7#820007)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]