Extract permission types, create model and service
[arvados.git] / src / views-components / sharing-dialog / sharing-dialog-content.tsx
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 import * as React from 'react';
6 import { Grid } from '@material-ui/core';
7
8 import { SharingInvitationForm } from './sharing-invitation-form';
9 import { SharingManagementForm } from './sharing-management-form';
10 import { SharingPublicAccessForm } from './sharing-public-access-form';
11
12 export const SharingDialogContent = (props: { advancedViewOpen: boolean }) =>
13     <Grid container direction='column' spacing={24}>
14         {props.advancedViewOpen &&
15             <>
16                 <Grid item>
17                     <SharingPublicAccessForm />
18                     <SharingManagementForm />
19                 </Grid>
20             </>
21         }
22         <Grid item>
23             <SharingInvitationForm />
24         </Grid>
25     </Grid>;