mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-30 08:16:49 +00:00
fix: gate fork creation in the move picker on the fork capability
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
1e748cf9f9
commit
c3f7735e73
@@ -19,7 +19,7 @@
|
||||
} from '$lib/utils/workspaceHierarchy'
|
||||
import { useForkableWorkspaces } from '$lib/utils/useForkableWorkspaces.svelte'
|
||||
import { canCreateFork } from '$lib/utils/editInFork'
|
||||
import { capabilitiesIn, isRestricted } from '$lib/roleCapabilities'
|
||||
import { canFork, capabilitiesIn } from '$lib/roleCapabilities'
|
||||
import { forkAccentStyle } from '$lib/utils/forkColor'
|
||||
import { WorkspaceService } from '$lib/gen'
|
||||
import { useSessionReadOnly } from './sessionPermissions.svelte'
|
||||
@@ -183,8 +183,7 @@
|
||||
? moveFrom !== 'admins' &&
|
||||
!fromRulesetsResource.loading &&
|
||||
!fromUserInfoResource.loading &&
|
||||
// A restricted role would get the default role in the fork it creates.
|
||||
!isRestricted(
|
||||
canFork(
|
||||
capabilitiesIn(
|
||||
fromUserInfo,
|
||||
$userWorkspaces.find((w) => w.id === moveFrom)
|
||||
|
||||
Reference in New Issue
Block a user