projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
21128: frozen project menu works Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox...
[arvados-workbench2.git]
/
src
/
views-components
/
sharing-dialog
/
visibility-level-select.tsx
diff --git
a/src/views-components/sharing-dialog/visibility-level-select.tsx
b/src/views-components/sharing-dialog/visibility-level-select.tsx
index 5746de1fa2a9500ea2c29720eb687c72e5baa9fa..4f12e3eacd203b6ece64a848abcd0d36a8da6746 100644
(file)
--- a/
src/views-components/sharing-dialog/visibility-level-select.tsx
+++ b/
src/views-components/sharing-dialog/visibility-level-select.tsx
@@
-13,21
+13,24
@@
import { SelectItem } from './select-item';
import { VisibilityLevel } from 'store/sharing-dialog/sharing-dialog-types';
import { VisibilityLevel } from 'store/sharing-dialog/sharing-dialog-types';
-type VisibilityLevelSelectClasses = '
value
';
+type VisibilityLevelSelectClasses = '
root
';
const VisibilityLevelSelectStyles: StyleRulesCallback<VisibilityLevelSelectClasses> = theme => ({
const VisibilityLevelSelectStyles: StyleRulesCallback<VisibilityLevelSelectClasses> = theme => ({
-
value
: {
+
root
: {
marginLeft: theme.spacing.unit,
}
});
export const VisibilityLevelSelect = withStyles(VisibilityLevelSelectStyles)(
marginLeft: theme.spacing.unit,
}
});
export const VisibilityLevelSelect = withStyles(VisibilityLevelSelectStyles)(
- ({ classes,
...props }:
SelectProps & WithStyles<VisibilityLevelSelectClasses>) =>
+ ({ classes,
includePublic, ...props }: { includePublic: boolean } &
SelectProps & WithStyles<VisibilityLevelSelectClasses>) =>
<Select
{...props}
renderValue={renderPermissionItem}
inputProps={{ classes }}>
<Select
{...props}
renderValue={renderPermissionItem}
inputProps={{ classes }}>
- <MenuItem value={VisibilityLevel.PUBLIC}>
+
{includePublic &&
<MenuItem value={VisibilityLevel.PUBLIC}>
{renderPermissionItem(VisibilityLevel.PUBLIC)}
{renderPermissionItem(VisibilityLevel.PUBLIC)}
+ </MenuItem>}
+ <MenuItem value={VisibilityLevel.ALL_USERS}>
+ {renderPermissionItem(VisibilityLevel.ALL_USERS)}
</MenuItem>
<MenuItem value={VisibilityLevel.SHARED}>
{renderPermissionItem(VisibilityLevel.SHARED)}
</MenuItem>
<MenuItem value={VisibilityLevel.SHARED}>
{renderPermissionItem(VisibilityLevel.SHARED)}
@@
-44,6
+47,8
@@
const getIcon = (value: string) => {
switch (value) {
case VisibilityLevel.PUBLIC:
return Public;
switch (value) {
case VisibilityLevel.PUBLIC:
return Public;
+ case VisibilityLevel.ALL_USERS:
+ return Public;
case VisibilityLevel.SHARED:
return People;
case VisibilityLevel.PRIVATE:
case VisibilityLevel.SHARED:
return People;
case VisibilityLevel.PRIVATE: