Skip to content
Snippets Groups Projects
Unverified Commit 3f6a8c99 authored by Kyle Doherty's avatar Kyle Doherty Committed by GitHub
Browse files

add more explicit trigger for collection permissions (#8200)

parent 97489291
Branches
Tags
No related merge requests found
......@@ -18,7 +18,7 @@ import Modal from "metabase/components/Modal";
import StackedCheckBox from "metabase/components/StackedCheckBox";
import EntityItem from "metabase/components/EntityItem";
import { Grid, GridItem } from "metabase/components/Grid";
import Icon from "metabase/components/Icon";
import Icon, { IconWrapper } from "metabase/components/Icon";
import Link from "metabase/components/Link";
import EntityMenu from "metabase/components/EntityMenu";
import VirtualizedList from "metabase/components/VirtualizedList";
......@@ -26,6 +26,8 @@ import BrowserCrumbs from "metabase/components/BrowserCrumbs";
import ItemTypeFilterBar from "metabase/components/ItemTypeFilterBar";
import CollectionEmptyState from "metabase/components/CollectionEmptyState";
import Tooltip from "metabase/components/Tooltip";
import CollectionMoveModal from "metabase/containers/CollectionMoveModal";
import { entityObjectLoader } from "metabase/entities/containers/EntityObjectLoader";
......@@ -225,16 +227,28 @@ class DefaultLanding extends React.Component {
</Box>
<Flex ml="auto">
{isAdmin &&
!collection.personal_owner_id && (
<Tooltip
tooltip={t`Edit the permissions for this collection`}
>
<Link
to={Urls.collectionPermissions(this.props.collectionId)}
>
<IconWrapper>
<Icon name="lock" />
</IconWrapper>
</Link>
</Tooltip>
)}
{collection &&
collection.can_write &&
!collection.personal_owner_id && (
<Box ml={1}>
<CollectionEditMenu
collectionId={collectionId}
isAdmin={isAdmin}
isRoot={isRoot}
/>
</Box>
<CollectionEditMenu
collectionId={collectionId}
isAdmin={isAdmin}
isRoot={isRoot}
/>
)}
<Box ml={1}>
<CollectionBurgerMenu />
......@@ -632,14 +646,6 @@ const CollectionEditMenu = ({ isRoot, isAdmin, collectionId }) => {
event: `${ANALYTICS_CONTEXT};Edit Menu;Edit Collection Click`,
});
}
if (isAdmin) {
items.push({
title: t`Edit permissions`,
icon: "lock",
link: `/collection/${collectionId}/permissions`,
event: `${ANALYTICS_CONTEXT};Edit Menu;Edit Permissions Click`,
});
}
if (!isRoot) {
items.push({
title: t`Archive this collection`,
......
......@@ -99,6 +99,10 @@ export function collection(collectionId) {
return `/collection/${collectionId || "root"}`;
}
export function collectionPermissions(collectionId) {
return `/collection/${collectionId || "root"}/permissions`;
}
export function label(label) {
return `/questions/search?label=${encodeURIComponent(label.slug)}`;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment