[upcoming] UIE-9410: Implement the Create Share Group page#13550
[upcoming] UIE-9410: Implement the Create Share Group page#13550fabrice-akamai merged 20 commits intolinode:developfrom
Conversation
| <Controller | ||
| control={control} | ||
| name="description" | ||
| render={({ field, fieldState }) => ( | ||
| <TextField | ||
| errorText={fieldState.error?.message} | ||
| label="Description" | ||
| multiline | ||
| noMarginTop | ||
| {...field} | ||
| onChange={(e) => | ||
| field.onChange( | ||
| e.target.value === '' ? undefined : e.target.value | ||
| ) | ||
| } | ||
| rows={1} | ||
| value={field.value ?? ''} | ||
| /> | ||
| )} | ||
| /> |
There was a problem hiding this comment.
Good point, I'll reach out to them about this.
…481770.md Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
…/fabrice-akamai/manager into UIE-9410-create-share-group-page
abailly-akamai
left a comment
There was a problem hiding this comment.
Nice - PR looks good from a code/UI perspective 👍
| @@ -0,0 +1,24 @@ | |||
| import Grid from '@mui/material/Grid'; | |||
There was a problem hiding this comment.
Let's no do straight imports from @mui
There was a problem hiding this comment.
Is there an alternative you suggest @abailly-akamai? We do this throughout the codebase and I don't believe we have a Grid in the ui package
There was a problem hiding this comment.
Haha, no worries. Thanks for clarifying this @dwiley-akamai @abailly-akamai!
dwiley-akamai
left a comment
There was a problem hiding this comment.
Verification steps ✅
Code review ✅
| @@ -0,0 +1,24 @@ | |||
| import Grid from '@mui/material/Grid'; | |||
There was a problem hiding this comment.
Is there an alternative you suggest @abailly-akamai? We do this throughout the codebase and I don't believe we have a Grid in the ui package
|
I made a few additional changes to the ShareGroupsTable to improve the display of the Group and Description fields when the text is too large:
@tzmiivsk-akamai any thoughts on expanding the description column and adding a tooltip to the group cells? |
Looking good! A couple of small adjustments: Could you please double-check these? Thanks! |
|
Latest changes:
Screen.Recording.2026-04-06.at.5.35.26.PM.mov |
@tzmiivsk-akamai I wasn't able to remove the horizontal padding along the table row because it's built into the CDS table we're using, and it doesn't allow us to override the default padding there. I tried a few different solutions, but none worked. I will report this issue to the CDS team so it can be addressed in the future. |
Cloud Manager UI test results🔺 2 failing tests on test run #9 ↗︎
Details
TroubleshootingUse this command to re-run the failing tests: pnpm cy:run -s "cypress/e2e/core/linodes/resize-linode.spec.ts,cypress/e2e/core/objectStorage/object-storage.e2e.spec.ts" |
||||||||||||||||||||
) * Added missing padding around the Managed dashboard card * changed spacing to spacingFunction * Implement basic sharegroup create form * Added changeset: Implement the basic share group create page * update unit test * Update packages/manager/.changeset/pr-13550-upcoming-features-1774974481770.md Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com> * Update the createShareGroup query * Update description cell to truncate the text overflow and use tooltips * Update table design and tooltip appearance * Update table cell styling * Update the share groups table columns and add tooltips * Update description column width --------- Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
* Added missing padding around the Managed dashboard card * changed spacing to spacingFunction * Implement basic sharegroup create form * Added changeset: Implement the basic share group create page * update unit test * Update packages/manager/.changeset/pr-13550-upcoming-features-1774974481770.md Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com> * Update the createShareGroup query * Update description cell to truncate the text overflow and use tooltips * Update table design and tooltip appearance * Update table cell styling * Update the share groups table columns and add tooltips * Update description column width --------- Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>





Description 📝
This PR implements the 'Create Share Group' page along with the supporting functions for querying, routing, and submitting the form. With these changes, users can now create share groups from the UI instead of relying on API requests alone. This is the first of 3 PRs for this ticket; future PRs will implement the Images and Selected images sections.
Changes 🔄
List any change(s) relevant to the reviewer.
sharegroups.tsroutes/images/index.tsScope 🚢
Upon production release, changes in this PR will be visible to:
Target release date 🗓️
TBD
Preview 📷
Screen.Recording.2026-03-31.at.12.55.58.PM.mov
How to test 🧪
Prerequisites
In an environment with the Private Image Sharing feature flag enabled,
Verification steps
(How to verify changes)
Author Checklists
As an Author, to speed up the review process, I considered 🤔
👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support
As an Author, before moving this PR from Draft to Open, I confirmed ✅