Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: [M3-6785] - Firewall-NodeBalancer → Dev #9734

Closed
wants to merge 22 commits into from

Conversation

tyler-akamai
Copy link
Contributor

@tyler-akamai tyler-akamai commented Sep 29, 2023

Description 📝

This PR is to merge the Firewall-NodeBalancer changes into dev.

This is not ready for review yet. Eric and I have to finish up a couple last tickets.

I opened this to generate a preview link for people to play around with.

Major Changes 🔄

List highlighting major changes

Preview 📷

Include a screenshot or screen recording of the change

Note: Use <video src="" /> tag when including recordings in table

Before After
Content Content

How to test 🧪

  1. How to setup test environment?
  2. How to reproduce the issue (if applicable)?
  3. How to verify changes?
  4. How to run Unit or E2E tests?

tyler-akamai and others added 21 commits August 28, 2023 14:25
* initial changes

* finished the firewall device landing updates

* Added changeset: Create nodebalancer tab in firewalls landing

* fixed breadcrumb and variable names

* added FirewallDeviceLanding test file

* added initial unit tests

* updated jest.mock function, still not working

* swapped from jest.mock to MSW, still need some work

* fixed unit tests

* fixed tests for FirewallDeviceLanding

---------

Co-authored-by: TylerWJ <tylerwjones99@gmail.com>
* initial drawer commit

* finished the add nodebalancer drawer

* Added changeset: Created 'Add Nodebalancer' to Firewall drawer

* updated drawer and started to add event handlers

* added toast notification

* added multiple toast notifications

* separated nodebalancer and linode drawer

* added infinite scrolling

* fixed pr suggestions

* partially eliminated type definitions in LinodeSelect

* eliminated type definitions in LinodeSelect

* changed type definition of onSelectionChange in NodeBalancerSelect

* eliminated type declarations in NodeBalancerSelect

* erased commented out code

* initial round of fixes

* fixed linode error drawer not closing

* eliminated event message

* added todo comment

* added todo comment

* fixed toast notification, error reset, and error text

* fixed toast notification, error reset, and error text for Linode Drawer

* fixed nodebalancer drawer error notices

* merged with develop

* initial migration to new autocomplete component, still some errors

* can select linodes now, but the linodes arent showing as selected

* fixed selection issue with autocomplete

* migrated to new autocomplete component

* remove NodeBalancerSelect file changes

* added banks PR suggestions

---------

Co-authored-by: TylerWJ <tylerwjones99@gmail.com>
)

* initial nodebalancer table commit

* Added changeset: Added NodeBalancer table under Firewall/Devices

* removed unnecessary prop extension

---------

Co-authored-by: TylerWJ <tylerwjones99@gmail.com>
* initial firewall device filter commit

* Added changeset: Added Basic Filtering for Firewall Devices

* cleaned up label content in TextField

* initial ActionsPanel Storybook commit

* reverted ActionsPanel changes

* updated storybook

* Fixed storybook

* test commit - eslint issues

* test commit

* fixed text field

* removed unnecessary code

* added Alban's changes

* test commit

* removed test comment

* fixed filtering error

---------

Co-authored-by: TylerWJ <tylerwjones99@gmail.com>
Co-authored-by: Hana Xu <hxu@akamai.com>
* initial update to device cell wrap functionality

* added extra console line for width

* still not working

* updated the code, still not working

* changes linodes column to devices column

* fixed styling file

* Added changeset: Updated Firewall Landing Device Column

* removed unnecessary styling

* fixed test results

* added Connie's pr suggestions

* updated styled row file

* added line clamp to styled component

* removed old test case

* updated row spacing

* fixed spacing

---------

Co-authored-by: TylerWJ <tylerwjones99@gmail.com>
* feat: [M3-7017] - Update firewall events

* Fix e2e test and secondary entity formatting

* Add changeset
* feat: [M3-7020] - Update Create Firewall drawer

* Update firewall e2e tests for NodeBalancer UI improvements

* Integrate new Autocomplete component

* Change test description

* Add UI indicator for errors and reset nb values

* Add changeset

* Move static strings outside component

* Implement PR feedback suggestions

* Remove unnecessary check and change var name

---------

Co-authored-by: Joe D'Amore <jdamore@linode.com>
@tyler-akamai tyler-akamai changed the title feat: [M3-6785] - Firewall-NodeBalancer --> Dev feat: [M3-6785] - Firewall-NodeBalancer -> Dev Sep 29, 2023
@tyler-akamai tyler-akamai changed the title feat: [M3-6785] - Firewall-NodeBalancer -> Dev feat: [M3-6785] - Firewall-NodeBalancer ---> Dev Sep 29, 2023
@tyler-akamai tyler-akamai changed the title feat: [M3-6785] - Firewall-NodeBalancer ---> Dev feat: [M3-6785] - Firewall-NodeBalancer → Dev Sep 29, 2023
@tyler-akamai tyler-akamai marked this pull request as ready for review September 29, 2023 14:34
@tyler-akamai tyler-akamai requested a review from a team as a code owner September 29, 2023 14:34
@tyler-akamai tyler-akamai removed the request for review from a team September 29, 2023 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants