finition des case pour le rôle

blazor
Patrick BRUGIERE 1 year ago
parent 66f29b0d55
commit b582e8b66c

@ -47,13 +47,13 @@
@if (currentItem == "student")
{
<label>
<input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" />
<input type="checkbox" @onchange="@(e => RolesCategoriesChange(role, e.Value))" />
Student
</label>
break;
}
<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
</label>
<br />

@ -152,16 +152,21 @@ namespace adminBlazor.Pages
}
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