X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/59fc59f324194f2762dae92cf94bd4a05e33cb09..d1c2611350e47527730f6d3b226b998abf15a607:/src/views-components/sharing-dialog/sharing-public-access-form-component.tsx
diff --git a/src/views-components/sharing-dialog/sharing-public-access-form-component.tsx b/src/views-components/sharing-dialog/sharing-public-access-form-component.tsx
index 5f57a927..7ec71161 100644
--- a/src/views-components/sharing-dialog/sharing-public-access-form-component.tsx
+++ b/src/views-components/sharing-dialog/sharing-public-access-form-component.tsx
@@ -2,12 +2,13 @@
//
// SPDX-License-Identifier: AGPL-3.0
-import * as React from 'react';
+import React from 'react';
import { Grid, StyleRulesCallback, Divider, Typography } from '@material-ui/core';
import { Field, WrappedFieldProps } from 'redux-form';
import { WithStyles } from '@material-ui/core/styles';
import withStyles from '@material-ui/core/styles/withStyles';
import { VisibilityLevelSelect } from './visibility-level-select';
+import { VisibilityLevel } from 'store/sharing-dialog/sharing-dialog-types';
const sharingPublicAccessStyles: StyleRulesCallback<'root'> = theme => ({
root: {
@@ -16,12 +17,14 @@ const sharingPublicAccessStyles: StyleRulesCallback<'root'> = theme => ({
});
const SharingPublicAccessForm = withStyles(sharingPublicAccessStyles)(
- ({ classes }: WithStyles<'root'>) =>
+ ({ classes, visibility }: WithStyles<'root'> & { visibility: VisibilityLevel }) =>
<>
- Public visibility
+
+ {renderVisibilityInfo(visibility)}
+
@@ -30,7 +33,22 @@ const SharingPublicAccessForm = withStyles(sharingPublicAccessStyles)(
>
);
-export default () => ;
+const renderVisibilityInfo = (visibility: VisibilityLevel) => {
+ switch (visibility) {
+ case VisibilityLevel.PUBLIC:
+ return 'Anyone can access';
+ case VisibilityLevel.SHARED:
+ return 'Specific people can access';
+ case VisibilityLevel.PRIVATE:
+ return 'Only you can access';
+ default:
+ return '';
+ }
+};
+
+export default ({ visibility }: { visibility: VisibilityLevel }) =>
+ ;
const VisibilityLevelSelectComponent = ({ input }: WrappedFieldProps) =>
;
+