🚚 front: renamed accesslevel to reflect filename

This commit is contained in:
Eric Doughty-Papassideris
2024-04-21 22:10:36 +02:00
committed by ericlinagora
parent 8d42c09b70
commit ecf106c5f8
4 changed files with 11 additions and 13 deletions
@@ -2,7 +2,7 @@ import Select from '@atoms/input/input-select';
import { DriveFileAccessLevel } from '@features/drive/types';
import Languages from 'features/global/services/languages-service';
export const AccessLevel = ({
export const AccessLevelDropdown = ({
disabled,
level,
onChange,
@@ -14,7 +14,7 @@ export const AccessLevel = ({
disabled?: boolean;
level: DriveFileAccessLevel | null;
onChange: (level: DriveFileAccessLevel & 'remove') => void;
canRemove?: boolean;
canRemove?: boolean; //TODO: use hiddenLevels
className?: string;
labelOverrides?: { [key: string]: string };
hiddenLevels?: string[];
@@ -4,7 +4,7 @@ import type { DriveItem } from 'app/features/drive/types';
import { Base, Info, Subtitle } from '@atoms/text';
import { Checkbox } from '@atoms/input/input-checkbox';
import { AccessLevel } from './common';
import { AccessLevelDropdown } from './access-level-dropdown';
import AlertManager from '@features/global/services/alert-manager-service';
export const InheritAccessOptions = (props: {
@@ -58,7 +58,7 @@ export const InheritAccessOptions = (props: {
<Base>{Languages.t('components.internal-access_company_member')}</Base>
</div>
<div className="shrink-0 ml-2">
<AccessLevel
<AccessLevelDropdown
disabled={props.disabled}
onChange={level => {
props.onUpdate({
@@ -87,7 +87,7 @@ export const InheritAccessOptions = (props: {
</Info>
</div>
<div className="shrink-0 ml-2">
<AccessLevel
<AccessLevelDropdown
disabled={props.disabled}
hiddenLevels={['none']}
canRemove
@@ -1,15 +1,13 @@
import Avatar from '@atoms/avatar';
import { Base, Info } from '@atoms/text';
import { Base } from '@atoms/text';
import UserBlock from '@molecules/grouped-rows/user';
import { useDriveItem } from '@features/drive/hooks/use-drive-item';
import { DriveFileAccessLevel } from '@features/drive/types';
import { useCurrentUser } from '@features/users/hooks/use-current-user';
import { useUser } from '@features/users/hooks/use-user';
import currentUserService from '@features/users/services/current-user-service';
import { UserType } from '@features/users/types/user';
import { useState } from 'react';
import SelectUsers from '../../components/select-users';
import { AccessLevel } from './common';
import { AccessLevelDropdown } from './access-level-dropdown';
import Languages from 'features/global/services/languages-service';
@@ -62,7 +60,7 @@ const UserAccessSelector = ({ id, disabled }: { id: string; disabled: boolean })
/>
</div>
<div className="shrink-0">
<AccessLevel
<AccessLevelDropdown
className="rounded-l-none"
disabled={loading || disabled}
level={level}
@@ -92,7 +90,7 @@ const UserAccessLevel = ({
user={user}
isSelf={!!currentUser?.id && user?.id === currentUser?.id}
suffix={
<AccessLevel
<AccessLevelDropdown
disabled={loading || disabled || user?.id === currentUser?.id}
level={level}
canRemove={true}
@@ -3,7 +3,7 @@ import { useDriveItem, getPublicLink } from '@features/drive/hooks/use-drive-ite
import { copyToClipboard } from '@features/global/utils/CopyClipboard';
import { Input } from 'app/atoms/input/input-text';
import { useState } from 'react';
import { AccessLevel } from './common';
import { AccessLevelDropdown } from './access-level-dropdown';
import Languages from 'features/global/services/languages-service';
import { Button } from '@atoms/button/button';
import { LinkIcon, UserGroupIcon, CheckCircleIcon } from '@heroicons/react/outline';
@@ -85,7 +85,7 @@ export const PublicLinkManager = ({ id, disabled }: { id: string; disabled?: boo
{Languages.t('components.public-link-access-level-' + (havePublicLink ? 'update' : 'create'))}
</div>
<div className="shrink-0">
<AccessLevel
<AccessLevelDropdown
hiddenLevels={['manage'].concat(havePublicLink ? [] : ['none'])}
disabled={loading || disabled}
level={publicLinkCreationLevelSafe}