finition des case pour le rôle

blazor
Patrick BRUGIERE 1 year ago
parent 66f29b0d55
commit b582e8b66c

@ -47,13 +47,13 @@
@if (currentItem == "student") @if (currentItem == "student")
{ {
<label> <label>
<input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" /> <input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" />
Student Student
</label> </label>
break; break;
} }
<label> <label>
<input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" disabled="@disableOtherCheckboxes" checked="@user.Roles.Contains(currentItem)" /> <input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" disabled="@disableOtherCheckboxes" checked="@user.Roles.Contains(currentItem)" />
@currentItem @currentItem
</label> </label>
<br /> <br />

@ -152,16 +152,21 @@ namespace adminBlazor.Pages
} }
else else
{ {
if ((bool)checkedValue) if (disableOtherCheckboxes)
{ {
if (!user.Roles.Contains(item)) //la case student a été coché ducoup on n'ajoute pas les autres rôles cochés
return;
if ((bool)checkedValue)
{ {
user.Roles.Add(item); if (!user.Roles.Contains(item))
{
user.Roles.Add(item);
}
}
else
{
user.Roles.Remove(item);
} }
}
else
{
user.Roles.Remove(item);
} }
} }
} }

@ -0,0 +1,5 @@
{
"version": "1.0",
"defaultProvider": "cdnjs",
"libraries": []
}
Loading…
Cancel
Save