Web: Client: InvitePanel: Utils: Added new case for access selector, fixed translation

This commit is contained in:
Ilya Oleshko 2022-10-27 09:42:37 +03:00
parent 83657ff31d
commit 5412d39782

View File

@ -1,4 +1,8 @@
import { ShareAccessRights, RoomsType } from "@docspace/common/constants";
import {
ShareAccessRights,
RoomsType,
EmployeeType,
} from "@docspace/common/constants";
export const getAccessOptions = (
t,
@ -10,19 +14,27 @@ export const getAccessOptions = (
const accesses = {
docSpaceAdmin: {
key: "docSpaceAdmin",
label: t("Translations:RoleDocSpaceAdmin"),
label: t("Common:DocSpaceAdmin"),
description: t("Translations:RoleDocSpaceAdminDescription"),
quota: t("Common:Paid"),
color: "#EDC409",
access: ShareAccessRights.FullAccess,
access:
roomType === -1 ? EmployeeType.Admin : ShareAccessRights.FullAccess,
},
roomAdmin: {
key: "roomAdmin",
label: t("Translations:RoleRoomAdmin"),
label: t("Common:RoomAdmin"),
description: t("Translations:RoleRoomAdminDescription"),
quota: t("Common:Paid"),
color: "#EDC409",
access: ShareAccessRights.RoomManager,
access:
roomType === -1 ? EmployeeType.User : ShareAccessRights.RoomManager,
},
user: {
key: "user",
label: t("Common:User"),
description: t("Translations:RoleRoomAdminDescription"),
access: EmployeeType.Guest,
},
editor: {
key: "editor",
@ -100,6 +112,14 @@ export const getAccessOptions = (
accesses.viewer,
];
break;
case -1:
options = [
accesses.docSpaceAdmin,
accesses.roomAdmin,
{ key: "s1", isSeparator: withSeparator },
accesses.user,
];
break;
}
const removeOption = [