mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-11-04 22:40:29 +03:00
add info about founders in permissions
This commit is contained in:
parent
194fe6cade
commit
d0486a4976
1 changed files with 35 additions and 0 deletions
|
|
@ -26,6 +26,8 @@ import { useMediaAuthentication } from '../../../hooks/useMediaAuthentication';
|
||||||
import { stopPropagation } from '../../../utils/keyboard';
|
import { stopPropagation } from '../../../utils/keyboard';
|
||||||
import { PermissionGroup } from './types';
|
import { PermissionGroup } from './types';
|
||||||
import { getPowerTagIconSrc } from '../../../hooks/useMemberPowerTag';
|
import { getPowerTagIconSrc } from '../../../hooks/useMemberPowerTag';
|
||||||
|
import { useRoomCreatorsTag } from '../../../hooks/useRoomCreatorsTag';
|
||||||
|
import { useRoomCreators } from '../../../hooks/useRoomCreators';
|
||||||
|
|
||||||
type PeekPermissionsProps = {
|
type PeekPermissionsProps = {
|
||||||
powerLevels: IPowerLevels;
|
powerLevels: IPowerLevels;
|
||||||
|
|
@ -110,9 +112,42 @@ export function Powers({ powerLevels, permissionGroups, onEdit }: PowersProps) {
|
||||||
const useAuthentication = useMediaAuthentication();
|
const useAuthentication = useMediaAuthentication();
|
||||||
const room = useRoom();
|
const room = useRoom();
|
||||||
const powerLevelTags = usePowerLevelTags(room, powerLevels);
|
const powerLevelTags = usePowerLevelTags(room, powerLevels);
|
||||||
|
const creators = useRoomCreators(room);
|
||||||
|
const creatorsTag = useRoomCreatorsTag();
|
||||||
|
const creatorTagIconSrc =
|
||||||
|
creatorsTag.icon && getPowerTagIconSrc(mx, useAuthentication, creatorsTag.icon);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Box direction="Column" gap="100">
|
<Box direction="Column" gap="100">
|
||||||
|
{creators.size > 0 && (
|
||||||
|
<SequenceCard
|
||||||
|
variant="SurfaceVariant"
|
||||||
|
className={SequenceCardStyle}
|
||||||
|
direction="Column"
|
||||||
|
gap="400"
|
||||||
|
>
|
||||||
|
<SettingTile
|
||||||
|
title="Founders"
|
||||||
|
description="Founding members has all permissions and can only be changed during upgrade."
|
||||||
|
/>
|
||||||
|
|
||||||
|
<SettingTile>
|
||||||
|
<Box gap="200" wrap="Wrap">
|
||||||
|
<Chip
|
||||||
|
disabled
|
||||||
|
variant="Secondary"
|
||||||
|
radii="300"
|
||||||
|
before={<PowerColorBadge color={creatorsTag.color} />}
|
||||||
|
after={creatorTagIconSrc && <PowerIcon size="50" iconSrc={creatorTagIconSrc} />}
|
||||||
|
>
|
||||||
|
<Text size="T300" truncate>
|
||||||
|
<b>{creatorsTag.name}</b>
|
||||||
|
</Text>
|
||||||
|
</Chip>
|
||||||
|
</Box>
|
||||||
|
</SettingTile>
|
||||||
|
</SequenceCard>
|
||||||
|
)}
|
||||||
<SequenceCard
|
<SequenceCard
|
||||||
variant="SurfaceVariant"
|
variant="SurfaceVariant"
|
||||||
className={SequenceCardStyle}
|
className={SequenceCardStyle}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue