The homepage should show workflows instead of work requests
When you are connected, the homepage features a "Your latest work requests" section. We should get rid of that in favor of showing the latest workflows. Suggestion presentation at the end.
The accessible scope and workspaces has links to scopes and workspaces, and the count of the user-initiated workflows categorized between Running, Input needed and Completed. Each count is a link the corresponding view with preset filters against the current user. We also show the role of the user so that the user can immediately see which workspaces he can use and those where he has no right.
The section "Your current workflows" shows all the non-completed workflows while the "Recently completed workflows" show the workflows that have been completed in the last week (within a limit of 20 workflows?).
Accessible scope and workspaces
Workspace in scope Debian |
Role | R | I | C |
---|---|---|---|---|
base | 0 | 0 | 0 | |
developers | Contributor | 1 | 2 | 12 |
Your current workflows
Workspace | ID | Workflow | Status | Result | ... |
---|---|---|---|---|---|
debian/developers | 72274 | upload-to-unstable(zim_3.2) | R | S | ... |
Recently completed workflows
Workspace | ID | Workflow | Status | Result | ... |
---|---|---|---|---|---|
debian/developers | 72274 | upload-to-unstable(zim_3.2) | R | S | ... |
TODO list
-
Show a Scope+Workspace table in homepage when the user is logged in (!1845 (merged)) -
Add user role to the Scope+Workspace table (!1845 (merged)) -
Add current workflows table (!1847 (merged)) -
Add recently completed workflows table (!1847 (merged))