Link

Column Management

Behavior

Column management will live in the toolbar as a column icon on the relevant resources pages on desktop. It will be hidden on mobile. Hover on the icon will bring up a tooltip stating “Manage columns”. Clicking on the icon will open a modal that lists all column names with checkboxes. column-management-toolbar-hover column-management-toolbar If the user is looking at “all projects”, then the checkbox next to “name” as well as “namespace” in the modal will be shown as checked and disabled. Hovering over either the checkbox or text will bring up a tooltip that explains that the columns are required. column-management-disabled-check The modal will have an informational alert by default that reads “You can select up to 7 columns”. If 7 columns have already been selected, then all checkboxes will be disabled. Once the user deselects a checkbox, the other checkboxes will return to default state (rather than disabled). column-management-check Deselecting a checkbox will remove that column from the table view. Selecting a checkbox will add that column to the table view. Clicking “Save” will save the changes that the user has made in the modal. Clicking “Restore default columns” will restore the default settings of the columns in the resource table. column-management-save If the page does not include a project selector or the project selector is set to anything other than “all projects”, then the “namespace” column will be hidden. column-management-namespace-hidden In this case, the modal shows that 7 columns have already been selected, so all checkboxes are disabled. The user must deselect one of the selected checkboxes in order to add a separate column. column-management-namespace-hidden-uncheck The user has deselected “Memory”, removing it from the table. column-management-namespace-hidden-check The user has selected “Node”, adding it to the table. column-management-namespace-hidden-save

Relevant Resources in 4.6

We want the above behavior to be available on the following resource table views:

  • Pods
  • Nodes
  • Projects
  • Namespaces

Relevant Resources in future releases

  • Virtual Machines
  • Virtual Machine Templates
  • Persistent Volumes
  • Persistent Volume Claims
  • Deployments
  • Deployment Configs
  • Cron Jobs
  • Machines
  • Machine Sets
  • Machine Configs
  • Machine Config Pools
  • Secrets
  • Config Maps
  • Stateful Sets
  • Replica Sets
  • Services
  • Machine Autoscalers
  • Machine Health Checks
  • Installed Operators
  • Pipelines
  • Pipeline Runs
  • Pipeline Resources
  • Helm Releases
  • Helm Releases Resources
  • Helm Releases Revision History

Future Enhancements

In the future, we will explore adding column management to other resource pages, such as Custom Resource Definitions and Explore API Resources. We will also explore adding additional features to column management that would allow the user to reorder the columns using a drag and drop behavior.