1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { PermissionLevel } from '~/models/permission';
6 import { SharingManagementForm } from '../../views-components/sharing-dialog/sharing-management-form';
8 export const SHARING_DIALOG_NAME = 'SHARING_DIALOG_NAME';
9 export const SHARING_PUBLIC_ACCESS_FORM_NAME = 'SHARING_PUBLIC_ACCESS_FORM_NAME';
10 export const SHARING_MANAGEMENT_FORM_NAME = 'SHARING_MANAGEMENT_FORM_NAME';
11 export const SHARING_INVITATION_FORM_NAME = 'SHARING_INVITATION_FORM_NAME';
13 export interface SharingPublicAccessFormData {
15 permission: PermissionLevel;
18 export interface SharingManagementFormData {
19 permissions: SharingManagementFormDataRow[];
22 export interface SharingManagementFormDataRow {
24 permission: PermissionLevel;
27 export interface SharingInvitationFormData {
28 permissions: PermissionLevel;
29 invitedPeople: SharingInvitationFormPersonData[];
32 export interface SharingInvitationFormPersonData {