Skip to content

ItemTable Responsive UI Research #164

Open
campb303 opened this issue Jan 18, 2021 · 5 comments
Open

ItemTable Responsive UI Research #164

campb303 opened this issue Jan 18, 2021 · 5 comments
Assignees
Labels
feature-request Request for functionality that has not already been implemented handoff Issues that will not be fixed by the first webqueue2 team (after 7/16/21) question Something that requires more information before moving forward

Comments

@campb303
Copy link
Collaborator

The current ItemTable does not work on mobile because it requires side scrolling and does not reflow for screen sizes. We should implemented a responsive UI that allows card-like Item metadata view that is still filterable on mobile.

See: #13

Example: github.com/ArsenyYankovsky/react-responsive-cards-table
Responsive card table

@campb303 campb303 added feature-request Request for functionality that has not already been implemented frontend high-priority Needs immediate extra focus labels Jan 18, 2021
@campb303 campb303 added this to the v1-readonly milestone Jan 18, 2021
@wrigh393
Copy link
Collaborator

After completing some research on mobile UX for tables that have large data set we've created some design mockups for the mobile view of the ItemTable.

Mobile Row(Card)

image

The UI for sorting could be implemented using a component similar to the queue selector that allows users to select what columns they want to use to sort and the direction for them to be sorted by with a list of options for how the table can be sorted.

Sort Input Mockup

image

Filtering the table would be more difficult to input as we can't set defined values for users to filter by. We also have to take into account the possibility of users needing to filter the data with multiple values. I'm currently working on a viable way to implement filtering. One example that might work is how mui-datatables implements filtering for their mobile view. The problem with this approach is that the table would be cover with the UI for filtering, blocking users from being able to see how the data in the table changes as the input the filter value.

mui-datatables mobile filtering example

Animated GIF-downsized_large

@wrigh393
Copy link
Collaborator

Here is a list of articles that I used to come to the conclusions in the comment above

These articles talk about how we should approach the mobile experience for the table. They talk about the importance of presenting the user with only relevant information. The next step that we plan to take is to get feedback from ECN staff on what is the most relevant information in the table so we can present them with that information. Based on the feedback we get we will make changes to the UI mockups.

@campb303 campb303 modified the milestones: v1-proof-of-concept, v2-production-ready-read-only Feb 5, 2021
@campb303
Copy link
Collaborator Author

campb303 commented Feb 9, 2021

Need to make survey for what info is most important to see in a card view.

@campb303
Copy link
Collaborator Author

campb303 commented Feb 9, 2021

Initial data gathering for this is inconclusive. Not enough data to draw patterns. UI mockups should be pursued and AB testing used to determine the best information.

@campb303 campb303 removed the frontend label Mar 17, 2021
@campb303 campb303 removed the high-priority Needs immediate extra focus label Mar 29, 2021
@campb303 campb303 changed the title Create a responsive ItemTable using Cards ItemTable Responsive UI Research May 17, 2021
@campb303 campb303 added high-priority Needs immediate extra focus question Something that requires more information before moving forward labels May 17, 2021
@campb303 campb303 removed the high-priority Needs immediate extra focus label Jul 6, 2021
@campb303 campb303 removed this from the production-ready-read-only milestone Jul 6, 2021
@campb303
Copy link
Collaborator Author

This will not be fixed by the current team. This is waiting on a UI re-make of the ItemTable.

@campb303 campb303 added the handoff Issues that will not be fixed by the first webqueue2 team (after 7/16/21) label Jul 30, 2021
@campb303 campb303 reopened this Jul 30, 2021
Sign in to join this conversation on GitHub.
Labels
feature-request Request for functionality that has not already been implemented handoff Issues that will not be fixed by the first webqueue2 team (after 7/16/21) question Something that requires more information before moving forward
Projects
None yet
Development

No branches or pull requests

2 participants