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

Bring new files list component to oc-web #1180

Closed
exalate-issue-sync bot opened this issue Jan 6, 2021 · 1 comment
Closed

Bring new files list component to oc-web #1180

exalate-issue-sync bot opened this issue Jan 6, 2021 · 1 comment
Labels
Type:Story User Story

Comments

@exalate-issue-sync
Copy link

exalate-issue-sync bot commented Jan 6, 2021

Stories

As a governmental decision maker looking into buying oCIS I want the product to be accessible for all my users (e.g. 1 out of 7 employees in german governmental institutions has some kind of disability) so that productive usage is possible for anyone. -> needs accessible files list component.

As a user I want to be able to make a bookmark of my current view of the files list to make it easy to come back to it later.

Requirements

  • FileList component

Acceptance criteria

  • use ODS component in files app
  • acceptance tests still succeed - we have a lot of them already (if possible, replace some of them with unit tests)
  • (ultimately: WCAG 2.0 compliance certification)

Status quo

Our current implementation of the files list causes some issues:

Requirements for a new files list component

  • Right now the files list component lives in phoenix. We want to move it to ODS so that it can easily be used in other views/extensions.
  • it should be based on html table markup instead of divs
  • it needs proper focus management and good keyboard-only navigation
  • we want to support filtering + reflect filtering in the route
  • we want to support sorting + reflect sorting in the route
  • we want to support pagination + reflect pagination in the route
  • we want sorting/filtering/pagination to work server side
  • we need support for locating and highlighting a resource with our existing scrollTo parameter
  • already think about different view types (e.g. list, grid, ...). Different view type implementations are not in scope of this task, but should not require rewriting this component again.
@exalate-issue-sync
Copy link
Author

Benedikt Kulmann commented: Story is too big. Needs to be split into smaller stories.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type:Story User Story
Projects
None yet
Development

No branches or pull requests

0 participants