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

UI improvement (epic): Refactor tables to grids across areas for more responsive and flexible design #885

Open
3 of 6 tasks
cdrage opened this issue Nov 22, 2022 · 2 comments
Labels
area/dashboard 📊 Concern the dashboard from Container Desktop area/ui kind/epic⚡ Issue describing an epic

Comments

@cdrage
Copy link
Contributor

cdrage commented Nov 22, 2022

Epic domain

Unfortunately we're starting to run into limitations of the tailwindcss table feature:

As an epic, we should refactor using tables for grids instead which will enable us to:

  • Add sorting on each column
  • Be able to adjust the width of each column
  • More responsive design when doing smaller / larger screens

More research will need to be done if this can be accomplished by either using a grid layout or some form of plugin / added dependancy to fill the limitations of using tailwindcss tables.

Issue breakdown:

Additional context

No response

@cdrage cdrage added the kind/epic⚡ Issue describing an epic label Nov 22, 2022
@cdrage cdrage changed the title Refactor tables to grids across all areas UI improvement (epic): Refactor tables to grids across areas for more responsive and flexible design Nov 22, 2022
@benoitf benoitf added area/dashboard 📊 Concern the dashboard from Container Desktop area/ui and removed status/need-triage labels Nov 23, 2022
@nichjones1
Copy link

@deboer-tim are the items in this epic part of the table work that you are working on?

@deboer-tim
Copy link
Collaborator

Yes. The table component issue #4545 will add ability to sort tables (the first issue above), but we still need other child issues of this epic to use the component for all pages and provide comparators to make each column sortable.

The table component will also provide more responsive design (e.g. columns can be fixed or proportional width), which also need to be applied to each screen).

So: one issue per page (Pods, Containers, etc) to apply the table component, column width, and sorting. I mostly have Volumes and Images done so those should be soon.

Being able to adjust column width is not covered yet, that will need to be a separate issue, but hopefully can be done once for all tables after the rest is done.

I added a section to the description with this breakdown.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/dashboard 📊 Concern the dashboard from Container Desktop area/ui kind/epic⚡ Issue describing an epic
Projects
Status: 🚧 In Progress
Development

No branches or pull requests

5 participants