[ 
https://issues.apache.org/jira/browse/DATALAB-2812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vira Vitanska updated DATALAB-2812:
-----------------------------------
    Attachment: image-2022-05-23-17-38-20-547.png

> [Back-end]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-17-37-58-070.png, 
> image-2022-05-23-17-38-20-547.png, image-2022-05-23-17-38-44-056.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.
> 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 
> [A|https://www.angularjswiki.com/angular/angular-material-icons-list-mat-icon-list/]
>  [ngular wiki|http://mat-icon%20list/]
>  ** For the *"Images"* please use "photo icon" from the  
> [A|https://www.angularjswiki.com/angular/angular-material-icons-list-mat-icon-list/]
>  [ngular wiki|http://mat-icon%20list/]
> 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!



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to