Skip to content

Conversation

WenInCode
Copy link
Contributor

@WenInCode WenInCode commented Oct 13, 2023

Description

Note: This PR looks like it's extra long but most of the handlebars changes is just auto formatting on handlebars files where I had to update the CopyButton component to ConsulCopyButton due to name collision. The majority of the actual changes are in the package.json and the modifier files

Upgrades HDS packages to latest releases ahead of work for adding the HDS Side Nav to the UI.

Upgrading @hashicorp/design-system-components caused ember-modifier to resolve to a 4.x version which was not compatible with a bunch of our class modifiers as well as one our packages that was outdated (ember-in-viewport). Due to this I explicitly updated consul-ui to use the latest ember-modifier and ember-in-viewport packages.

Because of the above I had to go through and update all the class based modifiers to use the new modifier structure.

Upgraded ember-on-resize-modifier to fix issue where routing edge rects weren't getting set.

A nice video where I find out routing of all things has an issue at the end:

(this ends with me finding an issue with routing edges which I fixed after, see next screenshot)

video1069237399.mp4
Screenshot 2023-10-16 at 10 15 46 AM Screenshot 2023-10-13 at 4 08 05 PM Screenshot 2023-10-13 at 4 06 01 PM Screenshot 2023-10-13 at 4 05 32 PM Screenshot 2023-10-13 at 4 05 03 PM Screenshot 2023-10-13 at 3 42 20 PM Screenshot 2023-10-13 at 3 40 38 PM

Testing & Reproduction steps

Links

CC-5545

PR Checklist

  • updated test coverage
  • external facing docs updated
  • appropriate backport labels added
  • not a security concern

@WenInCode WenInCode added theme/ui Anything related to the UI pr/no-changelog PR does not need a corresponding .changelog entry backport/1.17 This release series is no longer active on CE. Use backport/ent/1.17. labels Oct 13, 2023
@WenInCode WenInCode force-pushed the CC-5545/upgrade-hds-packages branch from 1187f61 to 645f1c1 Compare October 16, 2023 16:42
@WenInCode
Copy link
Contributor Author

closing in favour of #19226

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport/1.17 This release series is no longer active on CE. Use backport/ent/1.17. pr/no-changelog PR does not need a corresponding .changelog entry theme/ui Anything related to the UI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant