- Add POD stat to kube nodes table
- Group kube nodes by management node pools, describe pools as per old norman node pools
- Add Drain Node
- Add ability to hide table columns depending on window width
- hide certain stats at certain widths
- Fixed an issue where RAM & CPU stats were reported strangely (multiplied over an above normal % only to be reduced to working % in formatter)
The management projects weren't consistently being updated when modifying norman projects. Now when
saving or removing norman projects we refresh the management projects to make sure the list is up to date.
https://github.com/rancher/dashboard/issues/3175
- Change title from `Deploy Chart` to `Charts`
- Avoid using rancher and partner repo colours for non rancher/partner repos (visible on 4th and 5th repos)
- Fix issue where repo colour 5 had the wrong dot colour
- When all repos are selected, show 'All'
- Fix height of repo drop down
- When searching charts search by chart display name rather than chart id-ish name
- Step descriptions are now info banners
- Added guide to creating new ns in description
- Added and used vertical layout to NameNSDescription component
- Changed 'new ns' message to banner and moved to bottom (to discuss)
- addresses #3060
Also
- Brought back margin/padding bottom sizing. This was important for pages with no detailtop or banner
- Fixed an issue where getLoginRoute would fail where there was no recognised route
One i10n fix
- Add ability to dynamically include additional steps when installing charts
- Works in a similar way to custom values components (discoverable via component files)
- Step component will report if it's loaded and if it's hidden
- Add dynamic step to v2 monitoring that is shown if v1 monitoring is installed
- User is able to uninstall v1 from step
- step blocks wizard until uninstall occurs
- The projectId only comes back on the annotation in downstream clusters whereas it comes back as both a label
and annotation in the local cluster. This now retrieves the id from the appropriate location and formats it to be
consistent with the existing usage.
- I also noticed that in the local cluster we werent filtering namesapces that are generated by the backend when creating new clusters and projects in downstream clusters. These were prefixed with 'c-' and 'p-' so we filter them as long as they're a system namespace
https://github.com/rancher/dashboard/issues/2500#issuecomment-848267026
- Much of the grunt work is generic OIDC
Also fixed
- store's principalId was not updated after user enables any auth provider
- Colour of InfoBox title in dark mode
- Issue where some kind of errors when enabling provider were shown as an empty box (exceptionToErrorsArray is now used, which also uses a better catch all stringify)
- An issue where enabling and disabling a provider in the same visit meant lost defaults
- An issue where Auth / Groups would not display (async part had been removed)
- Resource instance validation would show all fields as invalid once one field had failed
- /v3 doesn't exist if multi-cluster-management is disabled
- Use /v1/management.cattle.io.settings everywhere instead of /v3
- It now returns the public set of settings if retrieve with no auth, so
the store needs to remember that even though we loaded "all" of them
that wasn't really ALL of them so that the full list gets loaded after
auth.
- Use new x-api-cattle-auth header to determine authentication state if present
- Use SETTINGS.* constants consistently
- `brand` -> `ui-brand` for consistency
- `eula-accepted=true` -> `eula-agreed=<timestamp>` to match Ember
- Fix refresh on load with SSR switched on
- Fix issue where entering text into workload General tab's Command fields lost focus
- This was interesting to hunt down.
- Revolved around the change to `container` re-rendering the Tab component due to it's key 'changing'
- This issue isn't helped by the jumble of workload and container fields in the same context (covered by #2683)
- Addresses #2723
- match fix that had been applied to cluster home page
- move out common Poll code into mixin
- note - in cluster home page poll was being stopped via beforeRouteLeave, whereas others were in beforeDestroy. I've tested this in both modes and it still works ok
- addresses #2984
- removed a multi-level ternaries
- fixed display of charts with long lines of text in code blocks
- correctly pluralised 'warning/s'
- brought chart detail logo size wise inline with chart install wizard
- allow users to upgrade/edit charts with targeted namespaces/names (as opposed to blocking for cluster tools)
- fixed product name
- wizard now has previous/next buttons instead of back/next
- Replaces old edit/install page, which is split out in to Chart Details page and Chart Install page
- Two pages share common mixin
- Updated existing Wizard component for stepper
- Wizard header greatly updated
- Step indicator no longer uses query param