[
https://issues.apache.org/jira/browse/DATALAB-2811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alina Ignatiuk updated DATALAB-2811:
------------------------------------
Description:
Story description: [Story 1: View list of all images (All users) - EPMA-DPAF -
EPAM Knowledge Base|https://kb.epam.com/pages/viewpage.action?pageId=1710165982]
Task description:
was:
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.
1. *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{color:#403294} _(check Wireframe 1)_{color}
* On the panel two additional subsections should be added to the
{*}"Resources"{*}:
** *Instances*
** *Images*
* The current content on the* "Resources" *section should be moved to the
newly created* "Instances"* section
* The current icon for the *"Resources"* should be removed
* Two additional icons for the newly created sub-sections should be added
{color:#403294}_(check Wireframe 2)_{color}:
** For the *"Instances"* please use "laptop icon" form the [Angular
wiki|https://www.angularjswiki.com/angular/angular-material-icons-list-mat-icon-list/]
** For the *"Images"* please use "photo icon" from the [Angular
wiki|https://www.angularjswiki.com/angular/angular-material-icons-list-mat-icon-list/]
2. 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:#de350b}Terminated {color}- when the regular or admin user has
deleted/terminated successfully the image (possible only as the next state
after the "created"). {color:#de350b}_To be added when the Terminate image
story will be done_{color}
** Terminating - 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:#de350b}_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);
** {color:#de350b}Shared{color} - 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. {color:#de350b}_To be added when
the Share 1 image story will be done_{color}
* *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-48-24-492.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* the Action menu the next options should be displayed and visible to the
User {color:#403294}(check Wireframe 4){color}:
* 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.*
!image-2022-05-23-09-59-02-782.png!
*Wireframe 2:*
!image-2022-05-23-17-34-24-715.png!
*Wireframe 3:* {color:#de350b}To be updated as per new description in #5{color}
{color:#de350b}!image-2022-05-23-17-35-37-590.png!{color}
*Wireframe 4.*
!image-2022-05-23-09-52-12-230.png!
> [Front-end]View list of all images (All users)
> ----------------------------------------------
>
> Key: DATALAB-2811
> URL: https://issues.apache.org/jira/browse/DATALAB-2811
> Project: Apache DataLab
> Issue Type: Task
> Security Level: Public(Regular Issues)
> Components: DataLab Main
> Reporter: Vira Vitanska
> Assignee: Hennadii Shpak
> Priority: Major
> Labels: AWS, Azure, Debian, Front-end, GCP, RedHat
> Attachments: image-2022-05-23-09-48-24-492.png,
> image-2022-05-23-09-52-12-230.png, image-2022-05-23-09-59-02-782.png,
> image-2022-05-23-09-59-18-570.png, image-2022-05-23-17-34-24-715.png,
> image-2022-05-23-17-35-37-590.png
>
>
> Story description: [Story 1: View list of all images (All users) - EPMA-DPAF
> - EPAM Knowledge
> Base|https://kb.epam.com/pages/viewpage.action?pageId=1710165982]
> Task description:
--
This message was sent by Atlassian Jira
(v8.20.7#820007)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]