Browse Source

Update PermissionManagementModal.cshtml

pull/20893/head
halimekarayay 2 years ago
parent
commit
1049551bb1
  1. 103
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/PermissionManagementModal.cshtml

103
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/PermissionManagementModal.cshtml

@ -11,48 +11,73 @@
Layout = null; Layout = null;
} }
<form method="post" asp-page="/AbpPermissionManagement/PermissionManagementModal" data-script-class="abp.modals.PermissionManagement" id="PermissionManagementForm"> <form method="post" asp-page="/AbpPermissionManagement/PermissionManagementModal"
data-script-class="abp.modals.PermissionManagement" id="PermissionManagementForm">
<abp-modal size="Large"> <abp-modal size="Large">
<abp-modal-header title="@(L["Permissions"].Value) - @(HttpUtility.HtmlEncode(Model.EntityDisplayName))"></abp-modal-header> <abp-modal-header
<abp-modal-body class="custom-scroll-container"> title="@(L["Permissions"].Value) - @(HttpUtility.HtmlEncode(Model.EntityDisplayName))"></abp-modal-header>
<abp-input asp-for="SelectAllInAllTabs" check-box-hidden-input-render-mode="CheckBoxHiddenInputRenderMode.None" label="@L["SelectAllInAllTabs"].Value" disabled="@Model.Groups.All(group => group.IsDisabled(Model.ProviderName))"/> <input asp-for="@Model.ProviderKey" />
<hr class="my-2"/> <input asp-for="@Model.ProviderName" />
<input asp-for="@Model.ProviderKey"/> <abp-modal-body class="">
<input asp-for="@Model.ProviderName"/> <div class="row d-flex align-items-center mb-2">
<abp-tabs name="PermissionsTabs" tab-style="PillVertical" vertical-header-size="_4" class="custom-scroll-container"> <div class="col">
@for (var i = 0; i < Model.Groups.Count; i++) <div class="input-group mb-2">
{ <span class="input-group-text" id="basic-addon1"><i class="bi bi-search"></i></span>
var group = Model.Groups[i]; <input type="text" class="form-control" placeholder="Filter" aria-label="Username"
<abp-tab title="@group.DisplayName" name="v-pills-tab-@group.GetNormalizedGroupName()"> aria-describedby="basic-addon1" />
<div class="w-100" style="max-height: 640px;overflow-y: auto"> </div>
<div class="ps-1"> </div>
<abp-input asp-for="@group.IsAllPermissionsGranted" <div class="col-auto">
check-box-hidden-input-render-mode="CheckBoxHiddenInputRenderMode.None" <abp-input asp-for="SelectAllInAllTabs"
name="SelectAllInThisTab" check-box-hidden-input-render-mode="CheckBoxHiddenInputRenderMode.None"
id="SelectAllInThisTab-@group.GetNormalizedGroupName()" label="@L["SelectAllInAllTabs"].Value"
data-tab-id="v-pills-tab-@group.GetNormalizedGroupName()" disabled="@Model.Groups.All(group => group.IsDisabled(Model.ProviderName))" />
label="@L["SelectAllInThisTab"].Value" </div>
disabled="@group.IsDisabled(Model.ProviderName)" /> </div>
<hr class="mb-3"/> <fieldset class="border rounded-4 p-3">
@for (var j = 0; j < group.Permissions.Count; j++) <legend class="px-1 h5 mb-0">Permission Group</legend>
{
var permission = group.Permissions[j]; <abp-tabs name="PermissionsTabs" class="lpx-scroll-pills-container" tab-style="PillVertical"
<abp-input asp-for="@permission.IsGranted" vertical-header-size="_4">
check-box-hidden-input-render-mode="CheckBoxHiddenInputRenderMode.None" @for (var i = 0; i < Model.Groups.Count; i++)
abp-id-name="@Model.Groups[i].Permissions[j].IsGranted" {
label="@permission.GetShownName(Model.ProviderName)" var group = Model.Groups[i];
disabled="@permission.IsDisabled(Model.ProviderName)" <abp-tab title="@group.DisplayName" name="v-pills-tab-@group.GetNormalizedGroupName()">
group-data-permission-name="@permission.Name" <div class="w-100" style="height: 500px;overflow-y: auto">
group-data-parent-name="@(permission.ParentName ?? "")" <div class="ps-1">
group-style="margin-inline-start: @(permission.Depth * 20)px"/> <abp-input asp-for="@group.IsAllPermissionsGranted"
<input asp-for="@permission.Name" abp-id-name="@Model.Groups[i].Permissions[j].Name"/> check-box-hidden-input-render-mode="CheckBoxHiddenInputRenderMode.None"
} name="SelectAllInThisTab" id="SelectAllInThisTab-@group.GetNormalizedGroupName()"
data-tab-id="v-pills-tab-@group.GetNormalizedGroupName()"
label="@L["SelectAllInThisTab"].Value"
disabled="@group.IsDisabled(Model.ProviderName)" />
<hr class="mb-3" />
@for (var j = 0; j < group.Permissions.Count; j++)
{
var permission = group.Permissions[j];
<abp-input asp-for="@permission.IsGranted"
check-box-hidden-input-render-mode="CheckBoxHiddenInputRenderMode.None"
abp-id-name="@Model.Groups[i].Permissions[j].IsGranted"
label="@permission.GetShownName(Model.ProviderName)"
disabled="@permission.IsDisabled(Model.ProviderName)"
group-data-permission-name="@permission.Name"
group-data-parent-name="@(permission.ParentName ?? "")"
group-style="margin-inline-start: @(permission.Depth * 20)px" />
<input asp-for="@permission.Name" abp-id-name="@Model.Groups[i].Permissions[j].Name" />
}
</div>
</div> </div>
</div> </abp-tab>
</abp-tab> }
} </abp-tabs>
</abp-tabs> </fieldset>
</abp-modal-body> </abp-modal-body>
<abp-modal-footer buttons="@(AbpModalButtons.Cancel|AbpModalButtons.Save)"></abp-modal-footer> <abp-modal-footer buttons="@(AbpModalButtons.Cancel|AbpModalButtons.Save)"></abp-modal-footer>
</abp-modal> </abp-modal>
</form> </form>
Loading…
Cancel
Save