1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { PermissionLevel } from '~/models/permission';
7 export const SHARING_DIALOG_NAME = 'SHARING_DIALOG_NAME';
8 export const SHARING_PUBLIC_ACCESS_FORM_NAME = 'SHARING_PUBLIC_ACCESS_FORM_NAME';
9 export const SHARING_MANAGEMENT_FORM_NAME = 'SHARING_MANAGEMENT_FORM_NAME';
10 export const SHARING_INVITATION_FORM_NAME = 'SHARING_INVITATION_FORM_NAME';
12 export interface SharingPublicAccessFormData {
14 permissions: PermissionLevel;
17 export interface SharingManagementFormData {
18 permissions: SharingManagementFormDataRow[];
21 export interface SharingManagementFormDataRow {
23 permissions: PermissionLevel;
26 export interface SharingInvitationFormData {
27 permissions: PermissionLevel;
28 invitedPeople: SharingInvitationFormPersonData[];
31 export interface SharingInvitationFormPersonData {