Skip to content

Comments

Release v1.137.0 - staging → master#11720

Merged
coliu-akamai merged 60 commits intomasterfrom
staging
Feb 25, 2025
Merged

Release v1.137.0 - staging → master#11720
coliu-akamai merged 60 commits intomasterfrom
staging

Conversation

@coliu-akamai
Copy link
Contributor

@coliu-akamai coliu-akamai commented Feb 25, 2025

Added:

  • Improved Node Pool Collapsing UX (#11619)
  • Improved copy and helper text for NodeBalancer configurations (#11636)
  • Backstage Marketplace app (#11652)

Changed:

  • Introduce 2025 CDS redesign (#11465)
  • Improve Syntax Highlighting (#11611)
  • Clarify OAuth setup instructions in Getting Started README (#11622)
  • Replace Box elements with <StyledLinkButton> for better accessibility and add aria-labels in the KubeConfigDisplay (#11648)

Fixed:

  • Duplicate options from Help and Support search (#11604)
  • Document titles with incorrect keywords (#11635)
  • Order of footers for paginated LKE Node Pools (#11639)
  • TabIndex reset issue and incorrect enhanced number input minus sign SVG color (#11651)
  • Collapsible Node Pool overflow bug (#11699)

Removed:

  • ramda from Longview (#11606)
  • span from Button Component (#11627)
  • Several old, unused Marketplace apps (#11652)
  • Migrate Dialog, DialogTitle components, and visibilityHide.svg, visibilityShow.svg, and chevron-down.svg icons to the @linode/ui package (#11673)
  • react-select from the codebase (#11601)

Tech Stories:

  • Improve consistency of Notice error states (#11404)
  • Remove individual product entity icons and update storybook accordingly (#11537)
  • Add MSW crud operations for VPCs (#11600)
  • Convert Logout and OAuth to functional components (#11620)
  • Replace data-test-id attributes with data-testid and add eslint rules (#11634)
  • Update TIME_DURATION constant from timeDuration to timeRange (#11631)

Tests:

  • Add integration test for LKE cluster add/remove tags (#11545)
  • Add component test for ImageSelect (#11570)
  • Add E2E test coverage for creating linode in a core region (#11580)
  • Refactor OCA tests (#11591)
  • Use DOM locators for Linode landing page tests (#11594)
  • Add Cypress test coverage for CloudPulse alert details page (#11596)
  • Upgrade Cypress to v14.0.1 (#11608)
  • Add Cypress tests for the CloudPulse alert listing page (#11624)
  • Add Cypress test for CloudPulse custom DateTimeRangePicker configuration (#11626)
  • Add unit tests for payment PDF generator (#11644)
  • Add Cypress tests for editing system alerts (#11657)
  • Fix DBaaS Backups unit test (#11660)
  • Add Cypress test for CloudPulse enabling/disabling alerts (#11671)
  • Add unit tests for invoice PDF generator and getRemitAddress util (#11625)

Upcoming Features:

  • Replace CloudPulseTimeRangeSelect with CloudPulseDateTimeRangePicker (#11573)
  • Change metric request body to use absolute_time_duration for custom date and relative_time_duration for presets (#11573)
  • Add 1hr preset option in DateTimeRangePicker and change time select input field to read-only in `DateTimePicker (#11573)
  • Add new table component for the assigned entities in the IAM (#11588)
  • Add new assign panel component for IAM (#11605)
  • Modify setValue method for the DimensionFilterField, Metric components and capitalize the Dimension Filter values in ShowDetails and Create features (#11610)
  • Enhance Alert Resources to display only selected resources and enhance EditAlertResources to save added/removed resources in CloudPulse Alerting section (#11613)
  • Update Tags dependency and filtering based on Region in CloudPulse (#11615)
  • Add new engineType filter in CloudPulse alerts resources section and enhance to build filters based on service type (#11630)
  • Add NetworkInterfaceType accordion to Account Settings (#11640)
  • Add implicit type filter for DBaaS resources fetch call in CloudPulse alerts resources section (#11642)
  • Update Node-Type filter from static to dynamic in CloudPulse (#11643)
  • Add Resources section in the create alert page in CloudPulse alerts (#11649)
  • Handle enable/disable action item for user created alerts in CloudPulse (#11656)
  • Correct table directional arrows; improve table striping at theme level (#11661)

API-v4

[2025-02-25] - v0.135.0

Changed:

  • Update LKE Tiered Version endpoints (#11703)

Upcoming Features:

  • Add DateTimeWithPreset type in CloudPulse types (#11573)
  • Add update_firewall RoleType for IAM (#11588)
  • Change attribute names in NotificationChannel and MetricCriteria types to reflect the latest API specification (#11610)
  • Change type of the alertId in editAlertDefinition and getAlertDefinitionByServiceTypeAndId endpoints in CloudPulse alerts to string (#11613)
  • Add new class type in alerts object (#11642)

Validation

[2025-02-25] - v0.61.0

Removed:

  • Required entity_ids from createAlertDefinitionSchema (#11649)

UI

[2025-02-25] - v0.7.0

Added:

  • ESLint rules to disallow data-test-id attributes and enforce type-safe equality operators (#11634)
  • Dialog, DialogTitle components, and visibilityHide.svg, visibilityShow.svg, and chevron-down.svg icons to the @linode/ui package (#11673)

Upcoming Features:

  • Add MuiOutlinedInput styling in dark.ts and light.ts (#11573)

nikhagra-akamai and others added 30 commits February 6, 2025 05:33
…RangePicker (#11573)

* upcoming: [DI-20931] - Replaced CloudPulseTimeRange with date time range picker

* upcoming: [DI-20931] - Added preference capability to date time range picker

* upcoming: [DI-20931] - Added date range picker support in contextual view

* upcoming: [DI-20931] - Updated test cases

* upcoming: [DI-20933] - Added default timezone value

* upcoming: [DI-20933] - Added disabled state for timezone

* upcoming: [DI-20933] - Added relative time duration in metric request for preset value

* upcoming: [DI-20933] - Removed widget time duration from metric request

* upcoming: [DI-20933] - Updated value to be saved in preferences

* upcoming: [DI-20933] - Updated ifelse ladder to switch statement

* upcoming: [DI-20933] - Updated contextual view

* upcoming: [DI-20933] - Moved common methods to utils file

* upcoming: [DI-20933] - Renamed type name

* upcoming: [DI-20933] - Renamed disabledTimeZone to disableTimeZone

* upcoming: [DI-20933] - Code refactoring

* upcoming: [DI-20933] - Removed unused variabled

* upcoming: [DI-20933] - Updatef failing test cases

* upcoming: [DI-20931] - Updated logic to retain date time value for previous preset selected

* upcoming: [DI-20931] - Updated metrics call logic

* upcoming: [DI-20933] - Removed unused variable

* upcoming: [DI-20933] - Added 1 hour in preset

* upcoming: [DI-20933] - bug fix for 1 hour preset

* upcoming: [DI-20933] - Updated failing test cases

* upcoming: [DI-20932] - Made input readonly for time range picker

* upcoming: [DI-20932] - Added qa id

* upcoiming: [DI-20931] - Added default start & end date for undefined default value

* upcoming: [DI-23187] - Changed end date for this month preset option

* upcoming: [DI-23186] - Changed format of date in date picker

* upcoming: [DI-20931] - Set 0 seconds to selected date

* upcoming: [DI-20931] - Set seconds value to 0 in default value

* upcoming: [DI-20931] - Set seconds value to 0 in default value

* upcoming: [DI-20931] - Updated test cases

* upcoming: [DI-20931] - Updated logic to set 0 seconds

* upcoming: [DI-20931] - updated logic to set 0 for seconds

* upcoming: [DI-20931] - Added support for multiple screen resolution

* upcoming: [DI-23083] - Added changeset

* upcoming: [DI-20931] - Added test cases

* upcoming: [DI-23083
] - Removed read-only from time picker

* upcoming: [DI-23083] - Added styling for MuiOutlinedInput in light & dark theme ts file

* added changeset

* upcoming: [DI-23083] - Update function parameters

* upcoming: [DI-23083] - Updated timezone value in date picker input field
…hanges with enhanced test coverage (#11596)

* adding resource and add chanel

* adding resource and add chanel

* adding resource and add chanel

* DI-22613:Automate Resource Details and Notification Changes

* DI-22613:Automate Resource Details and Notification Changes

* add change set

* Address review feedback
* upcoming: [DI-22941] - Update dependency and order for tags

* upcoming: [DI-22941] - Type fix

* upcoming: [DI-22941] - Xfilter update

* upcoming: [DI-22941] - Small revert

* upcoming: [DI-22941] - Preferences fix

* upcoming: [DI-22941] - PR comment

* upcoming: [DI-22941] - Mock enhancement

* upcoming: [DI-22941]: Preferences fix for resources

* upcoming: [DI-22941] - UT fix

* upcoming: [DI-22941] - Linting fix

* upcoming: [DI-22941] - Comments

* upcoming: [DI-22941] - Comments

* upcoming: [DI-22941] - Comments

* upcoming: [DI-22941] - Comments

* upcoming: [DI-22941] - UT fix

* upcoming: [DI-22941] - Add changeset

* upcoming: [DI-22941] - PR comment - improve quality of unit test

* upcoming: [DI-22941] - PR comment - improve comment

---------

Co-authored-by: vmangalr <vmangalr@akamai.com>
…s UI Automation Framework (#11594)

* Added centralized locators for test e2e/core/linodes/smoke-linode-landing-table.spec.ts
* upcoming: [DI-23237] - Alerting UI bug fixes

* upcoming: [DI-23237] - Add changesets

* upcoming: [DI-23316] - Review changes

* upcoming: [DI-23316] - Avoiding nested await
* upcoming: [M3-9001] - Footer Update (#11446)

* upcoming: [M3-9002] - Footer Update

* global tokens formatting

* fix

* left align for desktop - center for mobile

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>

* Adjust dev tools icon to the right

* UX Request: Reduce spacing between footer items

* upcoming: [M3-8982] - Update Left Navigation  (#11463)

* upcoming: [M3-9002] - Left Navigation Update

* removed akamai color logo

* updated pin icon tooltip text

* upcoming: [M3-8982] - Update Left Navigation

* updated theme file's format

* updated standby values

* corrected badge width and fixed colors for product family

* Revert "corrected badge width and fixed colors for product family"

This reverts commit 6fcb80b.

* Fix font styles for side nav, adjust spacing, revert active states

* Update product family icons

* integrated footer updates and updated icon's svg colors to be dynamic

* Fix borders for mobile

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>

* upcoming: [M3-9006] - Update Table Component with Design Tokens (#11461)

* upcoming: [9006] - Update Table Component with Design Tokens

* Change unit tests for `CollapsibleRow` component

* Complete table overhaul

* Second pass through tables

* Update linode groups

* Cleanup

* Add hover background transitions to tables - `Part1`

* Add zebra striping and selected states

* Add selected state for plan table

* Fix dark mode styles

* Add hover background transitions to tables - `Part2`

* Add hover background transitions to tables - `Part3`

* Revert "Add hover background transitions to tables - `Part3`"

This reverts commit bffeef5.

* Revert "Add hover background transitions to tables - `Part2`"

This reverts commit 0ecfc55.

* Revert "Add hover background transitions to tables - `Part1`"

This reverts commit 8f87cb6.

* Make hover the default for TableRow

* Add table striping as a setting preference

* Add border to table attachment headers

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: Jaalah Ramos <125309814+jaalah-akamai@users.noreply.github.com>

* upcoming: [M3-9002] - Replace hamburger icon in left navigation (#11462)

* upcoming: [M3-9002] - Left Navigation Update

* removed akamai color logo

* updated pin icon tooltip text

* Fix table focus state and global header background

* Update logo color

* Revert logo change

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>

* [CDS Updates] - Handle cds sticky sidebar (#11479)

* Handle dynamic sidebar

* SideMenu temp fonts

* Toggler

* Toggler

* better handling

* better util

* cleanup

* cleanup

* icon fix

* remove chips and improve preference managing (#11492)

* Simplify footer/toggle

* change: [M3-9003] – CDS: Restructure Top Menu Design with Akamai Logo and CDS Compass Updates (#11452)

* Initial changes: top menu spans full width of app, logo moved to top menu, rearrangement of top menu elements, reordering of components in MainConent.tsx & Root.tsx, addition of new icons for top menu

* Update icon svg's; match mockups more closely and fix colors; implement hamburger icon in tablet/mobile view when side menu disappears; implement company name truncation

* Adjust import path

* Update MuiButton padding, remove minWidth on buttons; use GlobalHeader tokens; fix icon and text colors for Search bar; use chevron icons for KeyboardArrowUp & KeyboardArrowDown (color still needs adjusting)

* Remove sx prop from CreateMenu button

* Fix KeyboardArrowUp and KeyboardArrowDown color in UserMenu.tsx

* MaxWidth initial

* Remove search bar border on hover

* Stop container holding x button in search bar from spilling outside of the bar

* Reduce zIndex of <Box /> wrapping <SideMenu /> to prevent the side menu from covering up the search dropdown

* Mock preference in PrimaryNav.test.tsx so items are expanded by default to prevent failures

* Saving...

* Saving...

* Saving...

* Final cleanup of top menu

* Cleanup UserMenu

* Remove commented code

* Fix TS errors

---------

Co-authored-by: Dajahi Wiley <dwiley@linode.com>
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: Jaalah Ramos <125309814+jaalah-akamai@users.noreply.github.com>

* new sidebar styles

* responsiveness adjustments

* Remove parentColumn - No longer need

* chore: [M3-9054] - CDS: Update all the fonts (#11517)

* Initial commit: all the font things

* smooth it all

* side nav and some captions

* small changes

* more instances

* more instances and linting rules + defensive props

* ubuntu no longer

* Update the footer and add hover to product families

* Update fonts from fontsource; Hide logo for mobile < 430

* Add yarn lock

* Fix the bolding of the active link

* Use theme for tokens

* cleanup and fixes

* moar cleanup and fixes

* fix test & linting errors

* update snapshots

* fix the e2e

* small style adjustments

* Revert "fix the e2e"

This reverts commit 35ba8aa.

* fix: [M3-9124] - Link styles in KubernetesClusterRow and clean up one-off styles  (#11523)

Cleans up one-off styles in KubernetesClusterRow
Uses Link from src/components/Link rather than react-router-dom directly so that colors are correct
In dark mode, the raw react-router-dom link is too dark


Co-authored-by: Banks Nussman <banks@nussman.us>

* CDS Feedback & Review Fixes

* Footer & Notification Updates

* Updates to Search, Search Menu, Accordion Icons

* Algolia Search

* Fix pin border issue

* Badge Padding, Pin Toggle Adjustments

* Small styling fixes

* fix beta chip getting cut off

* top nav responsiveness adjustments and fixes

* dark mode table label link and padding fixes

* refactor: [M3-8801] - Remove Individual Product Entity Icons (#11537)

* refactor: [M3-8801] - Remove unused product icons and rename remaining SVG files to reflect product families

* Replace EntityIcons with Product Family Icon and Update EntityIcon Story Accordingly

* Added changeset: Remove Individual Product Entity Icons and Update Story Accordingly

* Fix failed unit test cases

* fix in-progress chip border radius

* more dark mode table fixes

* side nav refinements

* update warning icon and notice component accordingly

* default akamai accounts to blue

* Update table header color

* Finishing Touches

* Fix issue with mobile visibility for search bar

* Increase product icons in nav and search menu, adjust top menu spacing, search placeholder italicized

* Padding around search

* Update our primary nav headings

* Update search final

* Fix issue with product names disappearing

* Prevent icon from shrinking when names are two lines, add padding

* Convert product icon to span

* fix lke-update.spec.ts

* fix unit fail

* fix remainning e2e tests- thx @jdamore-linode

---------

Co-authored-by: Harsh Shankar Rao <hrao@akamai.com>
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: hasyed-akamai <hasyed@akamai.com>
Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
Co-authored-by: Alban Bailly <abailly@akamai.com>
Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
Co-authored-by: Dajahi Wiley <dwiley@linode.com>
Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Hana Xu <hxu@akamai.com>
* Add changeset: Upgrade Cypress to v14

* Replace `cypress/included` with `cypress/factory`

* Add `NODE_VERSION` and `CYPRESS_VERSION` docker build args

* Upgrade to Cypress 14, replace 'cypress/react18' with 'cypress/react'

* Clean up Dockerfile and Docker Compose file
* initial poc

* improve more

* clean up deps

* more fixes

* wrap up for now

* fix type issue

* revert incorrect change

* clean up

* clean up

* improve storybook

* clean up a bit

* add changeset

* fixes

* hacky fix for cypress types untill they fix cypress-io/cypress#27973

* feedback @jdamore-linode

* clean up empty file

* fix links

* fix random new lines in Linode Create code snippetes

* fix tests now that we remove random new lines

* fix horozontal scroll in markdown code snippets

* make storybook respect mui colorscheme

* fix up unit test

* update test snapshot after cds changes

* revert oauth change

* remove unused css

* update shiki

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Banks Nussman <banks@nussman.us>
… removed resources and Show only selected resources (#11613)

* upcoming: [DI-23201] - Edit confirmation dialog and save button implementation

* upcoming: [DI-23201] - Update unit tests and implementation for snackbar

* upcoming: [DI-23201] - Update unit tests for alerts resources notice

* upcoming: [DI-23201] - Factory updates

* upcoming: [DI-23201] - Changes for show selected only

* upcoming: [DI-23201] - Code refactoring changes

* upcoming: [DI-23201] - Height and CSS changes

* upcoming: [DI-23201] - Add changeset

* upcoming: [DI-23223] -Code refactoring

* upcoming: [DI-23223] - Code clean up and optimisations

* upcoming: [DI-23223] - Use typography for better formatting

* upcoming: [DI-23223] - Code optimisations

* upcoming: [DI-23223] - optimize comments

* upcoming: [DI-23223] - optimize comments

* upcoming: [DI-23223] - optimize comments and UT's

* upcoming: [DI-23223] - Equal spacing between the filters

* upcoming: [DI-23223] - Remove unwanted checks in test

* upcoming: [DI-23223] - Use existing function

* upcoming: [DI-23223] - Remove unwanted deep equals

* upcoming: [DI-23223] - Code review comments

* upcoming: [DI-23223] - Code review comments

* upcoming: [DI-23223] - Changeset

* upcoming: [DI-23223] - Update Changeset

* upcoming: [DI-23223] - Update Changeset

* upcoming: [DI-23223] - Update Changeset

* upcoming: [DI-23223] - Type fixes

* upcoming: [DI-23223] - colspan updates

* upcoming: [DI-23223] - colspan updates

* upcoming: [DI-23226] - PR comments

* upcoming: [DI-23226] - PR comments

---------

Co-authored-by: vmangalr <vmangalr@akamai.com>
* Added component test for ImageSelect to verify warning message for deprecated os image
* test: [M3-8626] - Create linode in a core region

* type fix

* Added changeset: Add E2E test coverage for creating linode in a core region

* core-region type fix
…rfaces project (#11600)

* initial commit

* to save

* add handlers for vpcs

* update some handlers, add seeding

* add vpc ip handlers

* update requests

* some bug fixes

* fix some other stuff

* update comment

* changeset

* Update packages/manager/src/mocks/presets/crud/handlers/vpcs.ts

Co-authored-by: Harsh Shankar Rao <hrao@akamai.com>

---------

Co-authored-by: Harsh Shankar Rao <hrao@akamai.com>
…t part 1 (#11588)

* feat: [UIE-8139] - add new assigned entities table component part 1

* minor changes
* feat: [M3-8792] - Improve Consistency of Notice Error States

* Add changeset

* Fix failing test and address PR feedback

* fixed changes after rebasing

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* fix: [9144] - Remove duplicate options in support search

* Added changeset: Remove duplicate options from help and support search

* change key to use combination of both props and option

* Update changeset description
…11622)

* Update readme

* Update docs/GETTING_STARTED.md

Co-authored-by: Purvesh Makode <pmakode@akamai.com>

* Added changeset: Clarify Oauth setup instructions in ReadMe, specifying that the Public checkbox should be checked when creating an OAuth App

---------

Co-authored-by: Purvesh Makode <pmakode@akamai.com>
* Initial commit - ave work

* Save progress

* cleanup

* e2e !

* Added changeset: Remove `react-select` from the codebase

* feedback @bnussman-akamai
…11631)

* fix: [DI-23411] - Updated preference key for date time range picker

* added changeset
…11625)

* Initial attempt

* Parse pdf using `pdfreader` + add new tests

* Some fixes...

* yarn.lock updates

* import type fix

* Add more tests

* Few changes

* More tests and refactoring...

* Add more tests

* Minor fixes

* Clean up...

* Add test for `Invoice To` address

* Added changeset: Add invoice generation tests for PdfGenerator.ts

* Add tests for Tax ID(s) + refactoring...

* Minor fix

* Refactor remit address + Add tests for tax summary & pdf footer

* Fix: remove duplicate remit address

* Add unit tests for `getRemitAddress` util

* Resolving yarn.lock conflict attempt

* Resolve yarn.lock merge conflicts...

* Resolve yarn merge conflicts again

* up-to-date yarn.lock

* Update expected pdf footer func name

* Move `pdfreader` to devDependencies
…n of CloudPulse alerting for DBaaS (#11630)

* upcoming: [DI-23226] - Engine type in alerts resources section initial changes

* upcoming: [DI-23226] - Columns span fix

* upcoming: [DI-23226] - Cypress fix

* upcoming: [DI-23226] - String to alert service type, type updates

* upcoming: [DI-23226] - Improvement in types and code refactoring

* upcoming: [DI-23226] - Code refactor

* upcoming: [DI-23226] - Fully dynamic filter building setup

* upcoming: [DI-23226] - Code logic updates and UT updates

* upcoming: [DI-23226] - Function name changes

* upcoming: [DI-23226] - Code refactoring and clean up

* upcoming: [DI-23226] - UT updates

* upcoming: [DI-23226] - Changeset

* upcoming: [DI-23225] - Comments updates

* upcoming: [DI-23226] - Minor PR comments

---------

Co-authored-by: vmangalr <vmangalr@akamai.com>
…lt/… (#11624)

* test:[DI-22830]:E2E Automations Cypress - ACLP List alerts ( Default/System alerts)

* test:[DI-22830]:addd changesets

* test:[DI-22830]:E2E Automations Cypress - ACLP List alerts ( Default/System alerts)

* test:[DI-22830]:E2E Automations Cypress - ACLP List alerts ( Default/System alerts)

* test:[DI-22830]:E2E Automations Cypress - ACLP List alerts ( Default/System alerts)

* test:[DI-22830]:E2E Automations Cypress - ACLP List alerts ( Default/System alerts)
…11639)

* Swap the footer order

* Update the legacy MSW for now

* Added changeset: Order of footers for paginated LKE Node Pools

* Use a better factory method
#11545)

* M3-8999: Add integration test for LKE cluster add/remove tags

* Fixed comments

* Fixed comments

* Moved tests to lke-summary-page.spec.ts

* Added changeset: Add integration test for LKE cluster add/remove tags

* Fix tag length
…etch call in cloudpulse alerts resources section (#11642)

* upcoming: [DI-23225] - Implicit filter changes

* upcoming: [DI-23225] - Improved logic

* upcoming: [DI-23225] - Changeset

* upcoming: [DI-23225] - Don't need to load the page every fetch, lets reload only on the first load

* upcoming: [DI-23225] - Don't need to load the page every fetch, lets reload only on the first load

* upcoming: [DI-23226] - As per dev

---------

Co-authored-by: vmangalr <vmangalr@akamai.com>
…stid` and add eslint rules (#11634)

* Fix query selector to use data-testid attr in DeletionDialog

* Add eslint rule for `data-test-id` attribute

* Add/update eslint rule and replace remaining instances

* Added changeset: Replace `data-test-id` attributes with `data-testid` and add eslint rules

* Add ESlint rules for @linode/ui + changeset

* Fix @linode/ui changeset type
…e keywords (#11635)

* fix: [M3-9078] - Ensure document titles for all pages have appropriate keywords

* Change Document title for create Access Keys

* Added changeset: Document title with appropriate keyword

* Replace some more Document title with Appropriate Keywords

* remove unused declaration

* Update changeset description

* replace some more document titles

* Replace Document title for non-empty Object Storage Page
…ts (#11620)

* Refactor

* Added changeset: Convert Logout and OAuth to functional components

* feedback @bnussman-akamai
pmakode-akamai and others added 9 commits February 19, 2025 15:29
… util to `ui` package & some bug fixes (#11673)

* Migrate `Dialog`, `DialogTitle`, and associated util to `ui` package

* fix: VisiblityTooltip icons external dependency

* Added changeset: Migrate `visibilityHide.svg` and `visibilityShow.svg` icons to `@linode/ui` package

* Add changeset

* fix: Accordion component icon external dependency

* Update changesets

* Import icon fix

* Update changesets

* Fix: consolidate and sort imports
* fix and clean up

* one more small fix

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* M3-9257

* M3-9260

* M3-9287

* M3-9288

* M3-9290

* M3-9291

* M3-9292

* M3-9294

* M3-9295

* M3-9297

* M3-9299

* M3-9300

* M3-9302

* M3-9322

* M3-9323

* M3-9324

* M3-9328

* M3-9330

* M3-9334

* fix pipeline failures and test

* fix ResizeObserver in test env

* feedback @jaalah-akamai @jdamore-linode @coliu-akamai
Release v1.137.0 - release → staging
## Description 📝

1. Fix y-axis overflow when a Node Pool with a table is collapsed by setting the `PaginationFooter` position to be relative
   - This was caused due to the `visually-hidden` style we're applying to the footer label which has `position: absolute`, so it didn't follow the outer div's `overflow: hidden` rule
   - https://stackoverflow.com/questions/4605715/position-absolute-and-overflow-hidden

2. Unmount accordion content if there are more than 25 nodes for [performance](https://mui.com/material-ui/react-accordion/#performance)

## Target release date 🗓️

2/25

## How to test 🧪

### Reproduction steps

(How to reproduce the issue, if applicable)

- [ ] On a different branch, go to a cluster's details page with the MSW on
- [ ] Observe the y-axis overflow when the node pool with a table is collapsed

### Verification steps

(How to verify changes)

- [ ] Checkout this branch or preview link, go to a cluster's details page with the MSW on
- [ ] Observe that there is **no** y-axis overflow when the node pool with a table is collapsed
- [ ] Collapsed Accordion content should not exist in the DOM if the pool has more than 25 nodes
* Update LKE Tiered Version endpoints

* update cypress test util
@coliu-akamai coliu-akamai added the Release Cloud Manager releases label Feb 25, 2025
@coliu-akamai coliu-akamai self-assigned this Feb 25, 2025
@coliu-akamai coliu-akamai marked this pull request as ready for review February 25, 2025 14:16
@coliu-akamai coliu-akamai requested review from a team as code owners February 25, 2025 14:16
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🎉 521 passing tests on test run #1 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing521 Passing3 Skipped100m 41s

Copy link
Contributor

@mjac0bs mjac0bs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Changelogs, version bumps, Added/Changed/Fixed/Removed UI changes

@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Feb 25, 2025
@coliu-akamai coliu-akamai merged commit 271627a into master Feb 25, 2025
50 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Feb 25, 2025
venkymano-akamai pushed a commit to agorthi-akamai/manager that referenced this pull request Mar 5, 2025
Release v1.137.0 - staging → master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Release Cloud Manager releases

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.