diff --git a/panel/modals/RolesModal.tsx b/panel/modals/RolesModal.tsx index e840ba04..fd8351e8 100644 --- a/panel/modals/RolesModal.tsx +++ b/panel/modals/RolesModal.tsx @@ -1,4 +1,4 @@ -import { Component, createEffect, createSignal, For } from 'solid-js' +import { Component, createEffect, createSignal, For, Show } from 'solid-js' import type { AdminUserInfo } from '../graphql/generated/schema' import formStyles from '../styles/Form.module.css' import Button from '../ui/Button' @@ -290,16 +290,35 @@ const UserEditModal: Component = (props) => { }} onClick={() => !isDisabled && handleRoleToggle(role.id)} // Добавляем обработчик клика > - handleRoleToggle(role.id)} - disabled={loading() || isDisabled} +
+ > + + + + + +
@@ -319,7 +338,36 @@ const UserEditModal: Component = (props) => { )} - {isSelected ? '✓' : ''} +
!isDisabled && handleRoleToggle(role.id)} + > + {isSelected && ( + + + + )} +
{role.description}