зеркало из
1
0
Форкнуть 0

Truncate long text used in video effects button (#5097)

* Truncate long text used in video effects button

* Change files
This commit is contained in:
mgamis-msft 2024-08-30 15:59:02 -07:00 коммит произвёл GitHub
Родитель 02150c329e
Коммит 763054af6b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
4 изменённых файлов: 31 добавлений и 4 удалений

Просмотреть файл

@ -0,0 +1,9 @@
{
"type": "patch",
"area": "fix",
"workstream": "Video effects button",
"comment": "Truncate long text used in video effects button",
"packageName": "@azure/communication-react",
"email": "79475487+mgamis-msft@users.noreply.github.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -0,0 +1,9 @@
{
"type": "patch",
"area": "fix",
"workstream": "Video effects button",
"comment": "Truncate long text used in video effects button",
"packageName": "@azure/communication-react",
"email": "79475487+mgamis-msft@users.noreply.github.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -52,7 +52,8 @@ export const videoEffectsItemContainerStyles = (args: {
args.disabled && !args.isSelected
? `${borderDefaultThickness} solid ${args.theme.palette.neutralQuaternaryAlt}`
: `${borderActiveThickness} solid ${args.theme.palette.themePrimary}`
}
},
padding: '0.5rem'
}
};
};

Просмотреть файл

@ -127,7 +127,10 @@ export const _VideoEffectsItem = (props: _VideoEffectsItemProps): JSX.Element =>
const disabled = props.disabled ?? false;
const backgroundImage = props.backgroundProps?.url;
const iconContainerStyles = mergeStyles({ height: '1.25rem' }, props.styles?.iconContainer);
const textContainerStyles = mergeStyles({ height: '1.25rem' }, props.styles?.textContainer);
const textContainerStyles = mergeStyles(
{ height: '1.25rem', width: '100%', overflow: 'hidden' },
props.styles?.textContainer
);
const containerStyles = useCallback(
() =>
@ -156,7 +159,7 @@ export const _VideoEffectsItem = (props: _VideoEffectsItemProps): JSX.Element =>
ariaLabel={props.ariaLabel ?? (props.tooltipProps?.content as string) ?? props.itemKey}
aria-disabled={props.disabled}
>
<Stack horizontalAlign={'center'}>
<Stack horizontalAlign={'center'} className={mergeStyles({ width: '100%' })}>
{props.iconProps && (
<Stack.Item className={iconContainerStyles}>
<Icon {...props.iconProps} />
@ -164,7 +167,12 @@ export const _VideoEffectsItem = (props: _VideoEffectsItemProps): JSX.Element =>
)}
{props.title && (
<Stack.Item className={textContainerStyles}>
<Text variant="small">{props.title}</Text>
<Text
variant="small"
styles={{ root: { whiteSpace: 'nowrap', overflow: 'hidden', textOverflow: 'ellipsis' } }}
>
{props.title}
</Text>
</Stack.Item>
)}
</Stack>