feat(Can): use new manage permission in checks

This commit is contained in:
Ali BARIN
2025-04-02 10:27:57 +00:00
parent ee1b910f3c
commit 6c0a5aad76
12 changed files with 32 additions and 32 deletions

View File

@@ -31,7 +31,7 @@ export default (
<Route <Route
path={URLS.CREATE_USER} path={URLS.CREATE_USER}
element={ element={
<Can I="create" a="User"> <Can I="manage" a="User">
<CreateUser /> <CreateUser />
</Can> </Can>
} }
@@ -40,7 +40,7 @@ export default (
<Route <Route
path={URLS.USER_PATTERN} path={URLS.USER_PATTERN}
element={ element={
<Can I="update" a="User"> <Can I="manage" a="User">
<EditUser /> <EditUser />
</Can> </Can>
} }
@@ -58,7 +58,7 @@ export default (
<Route <Route
path={URLS.CREATE_ROLE} path={URLS.CREATE_ROLE}
element={ element={
<Can I="create" a="Role"> <Can I="manage" a="Role">
<CreateRole /> <CreateRole />
</Can> </Can>
} }
@@ -67,7 +67,7 @@ export default (
<Route <Route
path={URLS.ROLE_PATTERN} path={URLS.ROLE_PATTERN}
element={ element={
<Can I="update" a="Role"> <Can I="manage" a="Role">
<EditRole /> <EditRole />
</Can> </Can>
} }
@@ -76,7 +76,7 @@ export default (
<Route <Route
path={URLS.USER_INTERFACE} path={URLS.USER_INTERFACE}
element={ element={
<Can I="update" a="Config"> <Can I="manage" a="Config">
<UserInterface /> <UserInterface />
</Can> </Can>
} }
@@ -86,8 +86,8 @@ export default (
path={URLS.AUTHENTICATION} path={URLS.AUTHENTICATION}
element={ element={
<Can I="read" a="SamlAuthProvider"> <Can I="read" a="SamlAuthProvider">
<Can I="update" a="SamlAuthProvider"> <Can I="manage" a="SamlAuthProvider">
<Can I="create" a="SamlAuthProvider"> <Can I="manage" a="SamlAuthProvider">
<Authentication /> <Authentication />
</Can> </Can>
</Can> </Can>
@@ -98,7 +98,7 @@ export default (
<Route <Route
path={URLS.ADMIN_APPS} path={URLS.ADMIN_APPS}
element={ element={
<Can I="update" a="App"> <Can I="manage" a="App">
<AdminApplications /> <AdminApplications />
</Can> </Can>
} }
@@ -107,7 +107,7 @@ export default (
<Route <Route
path={`${URLS.ADMIN_APP_PATTERN}/*`} path={`${URLS.ADMIN_APP_PATTERN}/*`}
element={ element={
<Can I="update" a="App"> <Can I="manage" a="App">
<AdminApplication /> <AdminApplication />
</Can> </Can>
} }
@@ -116,7 +116,7 @@ export default (
<Route <Route
path={`${URLS.ADMIN_TEMPLATES}/*`} path={`${URLS.ADMIN_TEMPLATES}/*`}
element={ element={
<Can I="update" a="Config"> <Can I="manage" a="Config">
<AdminTemplates /> <AdminTemplates />
</Can> </Can>
} }
@@ -125,7 +125,7 @@ export default (
<Route <Route
path={`${URLS.ADMIN_CREATE_TEMPLATE_PATTERN}/*`} path={`${URLS.ADMIN_CREATE_TEMPLATE_PATTERN}/*`}
element={ element={
<Can I="update" a="Config"> <Can I="manage" a="Config">
<AdminCreateTemplate /> <AdminCreateTemplate />
</Can> </Can>
} }
@@ -134,7 +134,7 @@ export default (
<Route <Route
path={`${URLS.ADMIN_UPDATE_TEMPLATE_PATTERN}/*`} path={`${URLS.ADMIN_UPDATE_TEMPLATE_PATTERN}/*`}
element={ element={
<Can I="update" a="Config"> <Can I="manage" a="Config">
<AdminUpdateTemplate /> <AdminUpdateTemplate />
</Can> </Can>
} }

View File

@@ -41,7 +41,7 @@ function AdminTemplateContextMenu(props) {
hideBackdrop={false} hideBackdrop={false}
anchorEl={anchorEl} anchorEl={anchorEl}
> >
<Can I="delete" a="Flow" passThrough> <Can I="manage" a="Flow" passThrough>
{(allowed) => ( {(allowed) => (
<MenuItem disabled={!allowed} onClick={onTemplateDelete}> <MenuItem disabled={!allowed} onClick={onTemplateDelete}>
{formatMessage('adminTemplateContextMenu.delete')} {formatMessage('adminTemplateContextMenu.delete')}

View File

@@ -51,7 +51,7 @@ function ContextMenu(props) {
)} )}
</Can> </Can>
<Can I="update" a="Connection" passThrough> <Can I="manage" a="Connection" passThrough>
{(allowed) => ( {(allowed) => (
<MenuItem <MenuItem
onClick={createActionHandler({ type: 'test' })} onClick={createActionHandler({ type: 'test' })}
@@ -62,7 +62,7 @@ function ContextMenu(props) {
)} )}
</Can> </Can>
<Can I="create" a="Connection" passThrough> <Can I="manage" a="Connection" passThrough>
{(allowed) => ( {(allowed) => (
<MenuItem <MenuItem
component={Link} component={Link}
@@ -79,7 +79,7 @@ function ContextMenu(props) {
)} )}
</Can> </Can>
<Can I="delete" a="Connection" passThrough> <Can I="manage" a="Connection" passThrough>
{(allowed) => ( {(allowed) => (
<MenuItem <MenuItem
onClick={createActionHandler({ type: 'delete' })} onClick={createActionHandler({ type: 'delete' })}

View File

@@ -20,7 +20,7 @@ function AppConnections(props) {
if (!hasConnections) { if (!hasConnections) {
return ( return (
<Can I="create" a="Connection" passThrough> <Can I="manage" a="Connection" passThrough>
{(allowed) => ( {(allowed) => (
<NoResultFound <NoResultFound
text={formatMessage('app.noConnections')} text={formatMessage('app.noConnections')}

View File

@@ -37,7 +37,7 @@ function AppFlows(props) {
if (!hasFlows) { if (!hasFlows) {
return ( return (
<Can I="create" a="Flow" passThrough> <Can I="manage" a="Flow" passThrough>
{(allowed) => ( {(allowed) => (
<NoResultFound <NoResultFound
text={formatMessage('app.noFlows')} text={formatMessage('app.noFlows')}

View File

@@ -53,7 +53,7 @@ function DeleteRoleButton(props) {
return ( return (
<> <>
<Can I="delete" a="Role" passThrough> <Can I="manage" a="Role" passThrough>
{(allowed) => ( {(allowed) => (
<IconButton <IconButton
disabled={!allowed || disabled} disabled={!allowed || disabled}

View File

@@ -126,7 +126,7 @@ export default function EditorLayout() {
)} )}
</Can> </Can>
<Can I="publish" a="Flow" passThrough> <Can I="manage" a="Flow" passThrough>
{(allowed) => ( {(allowed) => (
<Button <Button
disabled={!allowed || !flow} disabled={!allowed || !flow}

View File

@@ -130,7 +130,7 @@ function ContextMenu(props) {
)} )}
</Can> </Can>
<Can I="create" a="Flow" passThrough> <Can I="manage" a="Flow" passThrough>
{(allowed) => ( {(allowed) => (
<MenuItem disabled={!allowed} onClick={onFlowDuplicate}> <MenuItem disabled={!allowed} onClick={onFlowDuplicate}>
{formatMessage('flow.duplicate')} {formatMessage('flow.duplicate')}
@@ -139,7 +139,7 @@ function ContextMenu(props) {
</Can> </Can>
{isCurrentUserAdmin && ( {isCurrentUserAdmin && (
<Can I="create" a="Flow" passThrough> <Can I="manage" a="Flow" passThrough>
{(allowed) => ( {(allowed) => (
<MenuItem disabled={!allowed} onClick={onCreateTemplate}> <MenuItem disabled={!allowed} onClick={onCreateTemplate}>
{formatMessage('flow.createTemplateFromFlow')} {formatMessage('flow.createTemplateFromFlow')}
@@ -148,7 +148,7 @@ function ContextMenu(props) {
</Can> </Can>
)} )}
<Can I="update" a="Flow" passThrough> <Can I="manage" a="Flow" passThrough>
{(allowed) => ( {(allowed) => (
<MenuItem disabled={!allowed} onClick={onFlowFolderUpdate}> <MenuItem disabled={!allowed} onClick={onFlowFolderUpdate}>
{formatMessage('flow.moveTo')} {formatMessage('flow.moveTo')}
@@ -164,7 +164,7 @@ function ContextMenu(props) {
)} )}
</Can> </Can>
<Can I="delete" a="Flow" passThrough> <Can I="manage" a="Flow" passThrough>
{(allowed) => ( {(allowed) => (
<MenuItem disabled={!allowed} onClick={onFlowDelete}> <MenuItem disabled={!allowed} onClick={onFlowDelete}>
{formatMessage('flow.delete')} {formatMessage('flow.delete')}

View File

@@ -139,7 +139,7 @@ export default function Application() {
<Route <Route
path={`${URLS.FLOWS}/*`} path={`${URLS.FLOWS}/*`}
element={ element={
<Can I="create" a="Flow" passThrough> <Can I="manage" a="Flow" passThrough>
{(allowed) => ( {(allowed) => (
<ConditionalIconButton <ConditionalIconButton
type="submit" type="submit"
@@ -162,7 +162,7 @@ export default function Application() {
<Route <Route
path={`${URLS.CONNECTIONS}/*`} path={`${URLS.CONNECTIONS}/*`}
element={ element={
<Can I="create" a="Connection" passThrough> <Can I="manage" a="Connection" passThrough>
{(allowed) => ( {(allowed) => (
<SplitButton <SplitButton
disabled={!allowed} disabled={!allowed}
@@ -248,7 +248,7 @@ export default function Application() {
<Route <Route
path="/connections/add" path="/connections/add"
element={ element={
<Can I="create" a="Connection"> <Can I="manage" a="Connection">
<AddAppConnection <AddAppConnection
onClose={goToApplicationPage} onClose={goToApplicationPage}
application={app} application={app}
@@ -260,7 +260,7 @@ export default function Application() {
<Route <Route
path="/connections/:connectionId/reconnect" path="/connections/:connectionId/reconnect"
element={ element={
<Can I="create" a="Connection"> <Can I="manage" a="Connection">
<ReconnectConnection <ReconnectConnection
application={app} application={app}
onClose={goToApplicationPage} onClose={goToApplicationPage}

View File

@@ -53,7 +53,7 @@ export default function Applications() {
alignItems="center" alignItems="center"
order={{ xs: 1, sm: 2 }} order={{ xs: 1, sm: 2 }}
> >
<Can I="create" a="Connection" passThrough> <Can I="manage" a="Connection" passThrough>
{(allowed) => ( {(allowed) => (
<ConditionalIconButton <ConditionalIconButton
type="submit" type="submit"
@@ -84,7 +84,7 @@ export default function Applications() {
)} )}
{!isLoading && !hasApps && ( {!isLoading && !hasApps && (
<Can I="create" a="Connection" passThrough> <Can I="manage" a="Connection" passThrough>
{(allowed) => ( {(allowed) => (
<NoResultFound <NoResultFound
text={formatMessage('apps.noConnections')} text={formatMessage('apps.noConnections')}

View File

@@ -125,7 +125,7 @@ export default function CreateUser() {
helperText={errors?.email?.message} helperText={errors?.email?.message}
/> />
<Can I="update" a="Role"> <Can I="manage" a="Role">
<ControlledAutocomplete <ControlledAutocomplete
name="roleId" name="roleId"
fullWidth fullWidth

View File

@@ -169,7 +169,7 @@ export default function EditUser() {
helperText={errors?.email?.message} helperText={errors?.email?.message}
/> />
<Can I="update" a="Role"> <Can I="manage" a="Role">
<ControlledAutocomplete <ControlledAutocomplete
name="roleId" name="roleId"
fullWidth fullWidth