mirror of
https://github.com/makeplane/plane.git
synced 2026-07-13 05:49:40 +02:00
fix: app sidebar and project view publish permission updated (#1112)
This commit is contained in:
committed by
GitHub
parent
095eddb368
commit
aa1a439dc1
@@ -71,7 +71,7 @@ export const AppSidebar: FC<IAppSidebar> = observer(() => {
|
||||
>
|
||||
<SidebarDropdown />
|
||||
<div className="flex-shrink-0 h-4" />
|
||||
<SidebarAppSwitcher />
|
||||
{canPerformWorkspaceMemberActions && <SidebarAppSwitcher />}
|
||||
<SidebarQuickActions />
|
||||
</div>
|
||||
<hr
|
||||
|
||||
@@ -34,6 +34,10 @@ export const ViewQuickActions: React.FC<Props> = observer((props) => {
|
||||
const { allowPermissions } = useUserPermissions();
|
||||
// auth
|
||||
const isOwner = view?.owned_by === data?.id;
|
||||
const canPublishView = allowPermissions(
|
||||
[EUserPermissions.ADMIN, EUserPermissions.ADMIN],
|
||||
EUserPermissionsLevel.PROJECT
|
||||
);
|
||||
const isAdmin = allowPermissions([EUserPermissions.ADMIN], EUserPermissionsLevel.PROJECT, workspaceSlug, projectId);
|
||||
|
||||
const { isPublishModalOpen, setPublishModalOpen, publishContextMenu } = useViewPublish(
|
||||
@@ -98,6 +102,7 @@ export const ViewQuickActions: React.FC<Props> = observer((props) => {
|
||||
<CustomMenu ellipsis placement="bottom-end" closeOnSelect>
|
||||
{MENU_ITEMS.map((item) => {
|
||||
if (item.shouldRender === false) return null;
|
||||
if (item.key === "publish" && !canPublishView) return null;
|
||||
return (
|
||||
<CustomMenu.MenuItem
|
||||
key={item.key}
|
||||
|
||||
Reference in New Issue
Block a user