Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Tasks tab to the Applications table application details drawer #1937

Open
sjd78 opened this issue Jun 5, 2024 · 2 comments · May be fixed by #2123
Open

Add Tasks tab to the Applications table application details drawer #1937

sjd78 opened this issue Jun 5, 2024 · 2 comments · May be fixed by #2123
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature. priority/backlog Higher priority than priority/awaiting-more-evidence. triage/accepted Indicates an issue or PR is ready to be actively worked on.
Milestone

Comments

@sjd78
Copy link
Member

sjd78 commented Jun 5, 2024

Summary

With the addition of automatic language discovery, and general task management, the application table's application detail drawer needs to be enhanced to provide a view into the tasks associated with an application. The details drawer will allow a user to list and view previous and current tasks performed on an application.

Enhancement references:

Requirements

From the application table, when an application is selected, a details drawer opens. The drawer shows multiple tabs of information about the application. The existing "Reports" tab allows a user to view the most recent "analysis details" for the application. This is the activity log of the analysis task.

Base requirements:

  • Add a new tab called "Tasks" to contain a simple table of the tasks associated to the application
  • Note: See the Dependencies details drawer for an example of a simple table within a tab in the drawer
  • The table should have the standard table functionality with filtering, sorting, and pagination
  • Due to space limitation, bulk actions / multiselect functionality can be omitted
  • The limited horizontal space will limit the number of columns that can be usefully shown. Base candidates:
    • Task id
    • Task kind
    • Status (perhaps abbreviated)
    • Priority

Task actions:

  • Adopt the same set of individual task actions from Create a task manager page and table #1931
  • Action on the tasks may be allowed based on task kind and if the current user is the creator of the task. Put the set of action on a kebab menu for a task, with actions not currently permitted to be disabled with a tooltip explaining why.
  • Viewing a task's activity log should be possible by clicking a link on the task table, possibly the task's id or an action icon
  • With functionality of Add the ability to individually view all files attached to a task on the Analysis details view #1929, viewing the log will open as a full page view
  • Browser back button navigation, or breadcrumb navigation back to the application table with the selected application's detail drawer open to the Task tab should be supported

Screen shots and mockups

Current State

View an application's most recent analysis task's activity log:
screenshot-192 168 39 66-2024 06 04-22_32_25

Future State

Show the task list:
mockups not yet available

Perform an action on a task:
mockups not yet available

View the tasks's activity log:
mockups not yet available / may not be needed here

@konveyor-ci-bot konveyor-ci-bot bot added the needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. label Jun 5, 2024
@konveyor-ci-bot
Copy link

This issue is currently awaiting triage.
If contributors determine this is a relevant issue, they will accept it by applying the triage/accepted label and provide further guidance.
The triage/accepted label can be added by org members.

@konveyor-ci-bot konveyor-ci-bot bot added needs-kind Indicates an issue or PR lacks a `kind/foo` label and requires one. needs-priority Indicates an issue or PR lacks a `priority/foo` label and requires one. labels Jun 5, 2024
@github-project-automation github-project-automation bot moved this to 🆕 New in Planning Jun 5, 2024
@sjd78
Copy link
Member Author

sjd78 commented Jun 5, 2024

@dymurray, @JustinXHale, @rromannissen, @jortel, @mansam -- for your consideration

@sjd78 sjd78 added kind/feature Categorizes issue or PR as related to a new feature. priority/normal Higher priority than priority/minor. Nice to have. and removed needs-kind Indicates an issue or PR lacks a `kind/foo` label and requires one. needs-priority Indicates an issue or PR lacks a `priority/foo` label and requires one. labels Jun 5, 2024
@sjd78 sjd78 added this to the v0.5.0 milestone Jun 6, 2024
@sjd78 sjd78 moved this from 🆕 New to 📋 Backlog in Planning Jun 6, 2024
@sjd78 sjd78 added triage/accepted Indicates an issue or PR is ready to be actively worked on. priority/backlog Higher priority than priority/awaiting-more-evidence. and removed needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. priority/normal Higher priority than priority/minor. Nice to have. labels Jun 6, 2024
@sjd78 sjd78 modified the milestones: v0.5.0, Next Jun 17, 2024
@mguetta1 mguetta1 self-assigned this Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. priority/backlog Higher priority than priority/awaiting-more-evidence. triage/accepted Indicates an issue or PR is ready to be actively worked on.
Projects
Status: 📋 Backlog
Development

Successfully merging a pull request may close this issue.

2 participants