DocSpace-client/packages/common/utils/actions/Rooms.js

71 lines
1.3 KiB
JavaScript
Raw Normal View History

export const RoomsActions = Object.freeze({
edit: false,
inviteUsers: false,
changeUserRole: false,
viewUsers: false,
viewHistory: false,
viewInfo: false,
deleteUsers: false,
archive: false,
delete: false,
2022-11-18 11:11:39 +00:00
canPin: true,
});
export const OwnerRoomsActions = Object.freeze({
...RoomsActions,
edit: true,
inviteUsers: true,
changeUserRole: true,
viewUsers: true,
viewHistory: true,
viewInfo: true,
deleteUsers: true,
archive: true,
});
export const RoomAdminRoomsActions = Object.freeze({
...RoomsActions,
edit: true,
inviteUsers: true,
changeUserRole: true,
viewUsers: true,
viewHistory: true,
viewInfo: true,
deleteUsers: true,
});
export const EditorRoomsActions = Object.freeze({
...RoomsActions,
viewUsers: true,
viewHistory: true,
viewInfo: true,
});
export const FormFillerRoomsActions = Object.freeze({
...RoomsActions,
viewUsers: true,
viewHistory: true,
viewInfo: true,
});
export const ReviewerRoomsActions = Object.freeze({
...RoomsActions,
viewUsers: true,
viewHistory: true,
viewInfo: true,
});
export const CommentatorRoomsActions = Object.freeze({
...RoomsActions,
viewUsers: true,
viewHistory: true,
viewInfo: true,
});
export const ViewerRoomsActions = Object.freeze({
...RoomsActions,
viewUsers: true,
viewHistory: true,
viewInfo: true,
});