upcoming: [M3-7704] - Disable Cloning, Private IP, Backups for edge regions#10222
Conversation
72451ec to
fbad1a4
Compare
fbad1a4 to
52cc34a
Compare
packages/manager/src/features/Linodes/LinodesLanding/LinodeActionMenu/LinodeActionMenu.test.tsx
Outdated
Show resolved
Hide resolved
packages/manager/src/components/RegionSelect/RegionSelect.utils.ts
Outdated
Show resolved
Hide resolved
packages/manager/src/features/Linodes/LinodesDetail/LinodeBackup/BackupsPlaceholder.tsx
Outdated
Show resolved
Hide resolved
|
Coverage Report: ✅ |
dwiley-akamai
left a comment
There was a problem hiding this comment.
Unit tests pass ✅
Linode Create page: Backups & Private IP checkboxes disabled & warning notice displayed when Edge region is selected ✅
Disabled Private IP radio in the "Add an IP Address" drawer (Linode details page -> Network tab -> Add An IP Address) for Linodes in an Edge region with a warning notice ✅
Disabled the "Enable Backups" button in the Backups tab of the Linode details page with a warning notice ✅
Disabled the "Clone" action in the Linode landing dropdown action menu and Linode entity detail action menu with a tooltip explanation ✅
|
Instead of a notice for the backups section. Can we add tooltip text to the disabled button? I think that's a cleaner approach that we've been doing elsewhere. Same for the "Add an IP Address" notice. We they can't edit/modify anything in the drawer, let's just disable the "Add an IP Address" button with tooltip text |
|
@jaalah-akamai Backups has been addressed in an earlier commit, just updated the preview screenshot to reflect the change. For the "Add an IP Address" drawer, the user can still edit/modify most things in the drawer (just not Private IPv4) so I think the warning notice makes sense there |
| {linodeIsInEdgeRegion && ( | ||
| <Notice | ||
| sx={{ fontSize: 15 }} | ||
| text="Private IP is currently not available for Edge regions" |
There was a problem hiding this comment.
Nit: If you look at all the notice/tooltip texts that are similar, we could probably create a util where we pass in an action or resourceType and get the verbiage and syntax aligned. We're starting to do this with our restricted user experience messaging. https://github.com/linode/manager/blob/develop/packages/manager/src/features/Account/utils.ts#L44-L67
…eature/namespace-create * 'develop' of https://github.com/vrajesh73/manager: (89 commits) fix: [M3-7269] - Display parent email in user menu when no company name is available for restricted parent user (linode#10248) fix: [M3-7817] - Show correct status of Child Account Enabled column for parent users (linode#10233) upcoming: [M3-7616] - Add Placement Groups Events and Notifications (linode#10221) upcoming: [M3-7816-v2] - Adjust logic for when to show Switch Account button (linode#10266) fix: [M3-7831] - Persisting error messages in ACLB delete dialogs (linode#10254) upcoming: [M3-7842] - Update Assign Linode Drawer and improve query skipping (linode#10263) upcoming: [M3-7704] - Disable Cloning, Private IP, Backups for edge regions (linode#10222) test: Fix test flake for Images landing page test (linode#10267) fix: [M3-7824] - ACLB TCP Rule Creation and other fixes (linode#10264) refactor: [M3-7687] - Linodes Restricted User Experience 2/2 (linode#10227) test: Resolve OBJ create and delete E2E test flake (linode#10245) upcoming: [M3-7723] - Placement Group feature flag as object (linode#10256) chore(deps): Bump sanitize-html from 2.11.0 to 2.12.1 (linode#10247) change: [M3-7813] - Allow the disabling of the TypeToConfirm input (linode#10251) upcoming: [M3-7839] - Change Business Partner to Parent User (linode#10259) upcoming: [M3-7835] - Adjust user table column count (linode#10252) upcoming: [M3 7738] - Update Placement Group Create & Edit Drawers (linode#10205) refactor: [M3-7437] - Use `@lukemorales/query-key-factory` for Profile Queries (linode#10241) fix: React Query `updateInPaginatedStore` helper function not working as expected (linode#10249) test: [M3-7497] - Add tests for child user verification banner (linode#10204) ... # Conflicts: # packages/manager/src/MainContent.tsx # packages/manager/src/dev-tools/FeatureFlagTool.tsx
Description 📝
Cloning, Private IP, Backups, Lish Console via SSH, and VPC will not be supported for edge regions so we want to disable them.
Changes 🔄
Preview 📷
How to test 🧪
Prerequisites
(How to setup test environment)
Verification steps
(How to verify changes)
As an Author I have considered 🤔
Check all that apply