[
https://issues.apache.org/jira/browse/DATALAB-2811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vira Vitanska updated DATALAB-2811:
-----------------------------------
Attachment: image-2022-05-23-09-48-24-492.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-19-12-19-31-573.png,
> image-2022-05-19-12-19-47-670.png, image-2022-05-19-12-20-39-247.png,
> image-2022-05-19-12-20-55-941.png, image-2022-05-19-12-21-41-339.png,
> image-2022-05-19-12-22-46-752.png, image-2022-05-23-09-48-24-492.png
>
>
> _*As a Regular User I should be able to view and manage all images created by
> me, so that I can safe my time and use existing images whenever I need to use
> the instance with the same functionality.*_
> # *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);
> ** Terminated - when the regular or admin user has deleted/terminated
> successfully the image (possible only as the next state after the "created").
> _To be added when the Terminate image story will be done_
> ** 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. _To be added when the Terminate
> image story will be done_
> * *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-19-12-19-47-670.png!
> 2. *Add table to view parameters* for images
> The image table should contain next columns:
> * Image name - custom image name that has been assigned by user when
> creating the image
> * Project name - project name for the instance which was used to create 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)*
> * Endpoint type - endpoint for the instance which was used to create the
> image
> * Template name - the name of the template (custom or cloud) which was used
> to to create the instance and later the image
> * Instance name (and link to the env) - instance name that was used to
> create the image
> * 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);
> ** Terminated - when the regular or admin user has deleted/terminated
> successfully the image (possible only as the next state after the "created")
> * 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;
> ** 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
> * Image - column contain action icons which allow users to call the
> ** pop up menu with the information and
> ** action menu - 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).
> *Wireframe 2:*
> *!image-2022-05-19-12-20-55-941.png!*
>
> 3. *Add Action menu for images* (item by item)
> * Regular User should be able to view and manage all the images created by
> him on his project(s)
> * Share and terminate options should be enabled for the images with Created
> status only !image-2022-05-19-12-21-41-339.png!
> 4. *Add Action menu for images* (bulk items)
> * Regular User should be able to view and manage all the images created by
> him on his project(s)
> * If Regular User has selected >=1 images with Created status the Share and
> Terminate options in the Action menu should be enabled
> * If the User select 1+ images and at least one of the images has
> Terminated, Failed or Creating status, the Share and Terminate actions should
> be disabled in the Action list.
> * {color:#de350b}_In progress: check boxes behavior if the image process is
> still running_{color}
> !image-2022-05-19-12-22-46-752.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]