Backend.AI Web UI for web / desktop app (Windows/Linux/macOS). Backend.AI Web UI provides a convenient environment for users, while allowing various commands to be executed without CLI. It also provides some visual features that are not provided by the CLI, such as dashboards and statistics.
When users customize their table column settings, newly added columns do not appear because the current system stores the keys of columns to be displayed. This leads to a poor user experience as users might miss out on important new data.
Proposed Solution
Manage hidden columns instead of displayed columns to ensure all new columns are visible by default.
Maintain the current user experience by allowing users to select which columns they want to display.
Technical Implementation
Use the useBAISetting hook to manage settings instead of directly accessing localStorage. This will provide a more consistent and maintainable approach to handling user preferences.
Additional Context
This change aims to improve the flexibility and reliability of the table column settings, ensuring that users have access to all available data without manual intervention.
Problem
When users customize their table column settings, newly added columns do not appear because the current system stores the keys of columns to be displayed. This leads to a poor user experience as users might miss out on important new data.
Proposed Solution
Technical Implementation
useBAISetting
hook to manage settings instead of directly accessinglocalStorage
. This will provide a more consistent and maintainable approach to handling user preferences.Additional Context
This change aims to improve the flexibility and reliability of the table column settings, ensuring that users have access to all available data without manual intervention.