|
|
|
|
@ -35,21 +35,21 @@
|
|
|
|
|
<abp-tabs tab-style="PillVertical" vertical-header-size="_4">
|
|
|
|
|
@for (var i = 0; i < Model.Groups.Count; i++)
|
|
|
|
|
{
|
|
|
|
|
var hideTabOnToggle = true;
|
|
|
|
|
var hideTabOnProviderToggle = true;
|
|
|
|
|
@for (var j = 0; j < Model.Groups[i].Permissions.Count; j++)
|
|
|
|
|
{
|
|
|
|
|
if (!((Model.Groups[i].Permissions[j].Providers?.All(p => p.ProviderName != Model.ProviderName)) ?? true))
|
|
|
|
|
{
|
|
|
|
|
hideTabOnToggle = false;
|
|
|
|
|
hideTabOnProviderToggle = false;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
<abp-tab header-class="@(hideTabOnToggle?"hideTabOnToggle":"")" title="@Model.Groups[i].DisplayName" name="v-pills-tab-@Model.Groups[i].GetNormalizedGroupName()">
|
|
|
|
|
<abp-tab header-class="@(hideTabOnProviderToggle?"hideTabOnProviderToggle":"")" title="@Model.Groups[i].DisplayName" name="v-pills-tab-@Model.Groups[i].GetNormalizedGroupName()">
|
|
|
|
|
@for (var j = 0; j < Model.Groups[i].Permissions.Count; j++)
|
|
|
|
|
{
|
|
|
|
|
var hideCheckboxOnToggle = (Model.Groups[i].Permissions[j].Providers?.All(p => p.ProviderName != Model.ProviderName)) ?? true;
|
|
|
|
|
<div class="@(hideCheckboxOnToggle?"HideOnProviderToggle":"")">
|
|
|
|
|
var hidePermissonOnProviderToggle = (Model.Groups[i].Permissions[j].Providers?.All(p => p.ProviderName != Model.ProviderName)) ?? true;
|
|
|
|
|
<div class="@(hidePermissonOnProviderToggle?"hidePermissonOnProviderToggle":"")">
|
|
|
|
|
<abp-input asp-for="@Model.Groups[i].Permissions[j].IsGranted"
|
|
|
|
|
label="@Model.Groups[i].Permissions[j].GetShownName(Model.ProviderName)"
|
|
|
|
|
disabled="@Model.Groups[i].Permissions[j].IsDisabled(Model.ProviderName)"
|
|
|
|
|
|