fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)
fix(cluster): surface remote errors, JWT login refresh; rollback MUI-ish theme
- Revert Material-inspired Ant Design tokens to previous defaults
- Cluster: return real upstream error text (not generic only)
- Cluster: POST /cluster/:id/login exchanges remote admin JWT and saves token
- Cluster UI: Login action, token/error columns, distinct action icons
- Nav icons: unique icon per menu item (sidebar + mobile)