Provisioning: Enable manage permissions option for read only repos (#111595)

Provisioning: Enable manage permissions option for read only repositories
This commit is contained in:
Alex Khomenko
2025-09-25 16:48:51 +03:00
committed by GitHub
parent 45d5336c9f
commit 397e4957f0
@@ -122,8 +122,8 @@ export function FolderActionsButton({ folder, repoType, isReadOnlyRepo }: Props)
const menu = (
<Menu>
{canViewPermissions && <MenuItem onClick={() => setShowPermissionsDrawer(true)} label={managePermissionsLabel} />}
{canMoveFolder && <MenuItem onClick={showMoveModal} label={moveLabel} />}
{canDeleteFolders && (
{canMoveFolder && !isReadOnlyRepo && <MenuItem onClick={showMoveModal} label={moveLabel} />}
{canDeleteFolders && !isReadOnlyRepo && (
<MenuItem
destructive
onClick={isProvisionedFolder ? showDeleteProvisionedModal : showDeleteModal}
@@ -142,8 +142,12 @@ export function FolderActionsButton({ folder, repoType, isReadOnlyRepo }: Props)
<Dropdown overlay={menu} onVisibleChange={setIsOpen}>
<Button
variant="secondary"
disabled={isReadOnlyRepo}
tooltip={isReadOnlyRepo ? getReadOnlyTooltipText({ isLocal: repoType === 'local' }) : undefined}
disabled={isReadOnlyRepo && !canViewPermissions}
tooltip={
isReadOnlyRepo && !canViewPermissions
? getReadOnlyTooltipText({ isLocal: repoType === 'local' })
: undefined
}
>
<Trans i18nKey="browse-dashboards.folder-actions-button.folder-actions">Folder actions</Trans>
<Icon name={isOpen ? 'angle-up' : 'angle-down'} />