1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-13 11:17:26 +02:00
unleash.unleash/frontend/src/component/common
Thomas Heartman e43109a2cb
fix: prevent long names from breaking form layouts (#7591)
This PR fixes a couple instances where long resource names would break
form and input layouts.

I've added comments to the various files to explain what they're doing
and why.

## Discussion point:

I've now set the width of project selector to be as narrow as it can
with wrapped text. In the main interfaces, it's much better, but on the
page where you can move a flag, it is quite narrow. However, I still
think it's better (no chance of it being wider than the whole screen).
We might want to find another way, but regardless, it'll only show up
with real edge cases.

## Fixes (screenies)

### API token creation form

**Files**:
- `frontend/src/component/common/FormTemplate/FormTemplate.styles.ts`
- `frontend/src/component/common/FormTemplate/FormTemplate.tsx`

Before:

![image](https://github.com/user-attachments/assets/cef31208-2cce-479e-902e-ed7d3c3c9571)

After:

![image](https://github.com/user-attachments/assets/b0832193-11f5-427d-9df1-d9baca0a91e7)


### New feature flag form

**Files**:
- `frontend/src/component/common/GeneralSelect/GeneralSelect.tsx`

Before:

![image](https://github.com/user-attachments/assets/2ac6f791-af19-4f7e-a8ea-2fc356f18fb2)

After:

![image](https://github.com/user-attachments/assets/13b91812-c00a-49e8-9409-67fab4eaaf01)

### Project select popover

**Files**

- `frontend/src/component/common/GeneralSelect/GeneralSelect.tsx`
-
`frontend/src/component/feature/FeatureView/FeatureSettings/FeatureSettingsProject/FeatureProjectSelect/FeatureProjectSelect.tsx`

Before:

![image](https://github.com/user-attachments/assets/e81a4cef-1402-4b9c-b1a8-c22493c794bd)

After:

![image](https://github.com/user-attachments/assets/604dada9-6555-48e3-a81d-dda72bd9ccf0)

But also:

![image](https://github.com/user-attachments/assets/7e935fe5-b7f0-4674-8d94-a8c8a6176a3c)
2024-07-16 10:47:46 +02:00
..
AnimateOnMount feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
Announcer
ApiError
ApiTokenTable feat: show orphaned API tokens (#7569) 2024-07-11 14:06:22 +02:00
AutocompleteBox
Badge fix: badge should render children 0 value (#6981) 2024-05-06 13:24:52 +03:00
BatchSelectionActionsBar feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
BreadcrumbNav
CheckmarkBadge
Codebox
ConditionallyRender
ConstraintAccordion feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
CreateButton
DateTimePicker
Dialogue feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
DividerText
DropdownMenu
EnterpriseBadge
EnvironmentIcon
ExperimentalFeedback
FavoriteIconButton
FeatureArchiveDialog chore: rename toggle to flag #1 (#7092) 2024-05-21 15:18:00 +03:00
FeatureStaleDialog chore: rename toggle to flag #1 (#7092) 2024-05-21 15:18:00 +03:00
FeatureStatusChip chore: rename toggle to flag #2 (#7097) 2024-05-22 08:20:11 +03:00
Feedback
FilterDateItem feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
FormSwitch
FormTemplate fix: prevent long names from breaking form layouts (#7591) 2024-07-16 10:47:46 +02:00
GeneralSelect fix: prevent long names from breaking form layouts (#7591) 2024-07-16 10:47:46 +02:00
Gradient feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
GridCol feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
GridRow feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
GuidanceIndicator feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
HelpIcon
Highlighter
HtmlTooltip fix: prevent project cell overflow on api keys table (#7472) 2024-07-02 12:10:02 +02:00
Input chore: update input field text sizes (#7107) 2024-05-22 13:26:22 +02:00
InputCaption
InputListField
InstanceStatus feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
ItemList
Limit feat: API Tokens limit - UI (#7561) 2024-07-12 14:44:46 +02:00
Loader fix: make loader not exlpode to 100vh in unnecessary locations (#7589) 2024-07-15 14:41:45 +02:00
LoginRedirect
MainHeader
Markdown
MultiActionButton feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
MultipleRoleSelect feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
NewConstraintAccordion feat: constraints values limit in a strategy UI (#7557) 2024-07-08 15:08:16 +02:00
NoItems feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
NotFound feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
Notifications feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
OperatorUpgradeAlert
PageContent feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
PageHeader feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
PasswordField
PercentageCircle
PermissionButton feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
PermissionGuard
PermissionHOC
PermissionIconButton Feat: feature view created by field - frontend (#7382) 2024-06-13 13:00:57 +02:00
PermissionSwitch chore: use HTML (custom) tooltip for permission switches (#7355) 2024-06-11 14:03:35 +02:00
PremiumFeature
PrettifyLargeNumber
Proclamation
ProjectSelect
ProtectedRoute
ReactJSONEditor
ResponsiveButton feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
RoleBadge
RoleDescription
RoleSelect
ScreenReaderOnly feat: filter by user when interacting with the avatar (#7347) 2024-06-11 12:15:35 +02:00
ScrollTop
Search feat: track interaction with search (#7526) 2024-07-03 12:27:20 +03:00
SegmentItem
SidebarModal
SidePanelList
SkipNavLink
StaleDataNotification
Sticky feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
StrategyItemContainer feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
StrategySeparator
StrategyVariantsUpgradeAlert
StringTruncator
Table API tokens - virtualized table (#7531) 2024-07-09 13:22:55 +02:00
TabNav feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
ThemeMode
ToastRenderer
TooltipLink
TooltipResolver feat: command menu items can have description as tooltip now (#7455) 2024-06-26 12:39:53 +03:00
UpdateButton
UserAvatar feat: filter by user when interacting with the avatar (#7347) 2024-06-11 12:15:35 +02:00
VariantInfoAlert chore: rename toggle to flag #2 (#7097) 2024-05-22 08:20:11 +03:00
VerticalTabs fix: project settings table overflow (#7288) 2024-06-05 14:05:41 +02:00
common.module.scss
flags.ts
index.jsx
select.tsx
util.test.ts fix: prevent strategy variant weight from going into negative numbers on Frontend (#7460) 2024-06-27 09:06:59 +00:00
util.ts fix: prevent strategy variant weight from going into negative numbers on Frontend (#7460) 2024-06-27 09:06:59 +00:00