Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

41 lines
2.1 KiB

@page
@using Microsoft.AspNetCore.Mvc.Localization
@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal
@using Volo.Abp.Localization
@using Volo.Abp.PermissionManagement.Localization
@using Volo.Abp.PermissionManagement.Web.Pages.AbpPermissionManagement
@model UpdateResourcePermissionManagementModal
@inject IHtmlLocalizer<AbpPermissionManagementResource> L
@{
Layout = null;
}
<script src="/client-proxies/permissionManagement-proxy.js"></script>
<script src="/Pages/AbpPermissionManagement/update-resource-permission-management-modal.js"></script>
<form method="post" asp-page="/AbpPermissionManagement/UpdateResourcePermissionManagementModal">
<abp-modal>
<abp-modal-header title="@(L["UpdateResourcePermission"].Value)"></abp-modal-header>
<input asp-for="@Model.ResourceName" />
<input asp-for="@Model.ResourceKey" />
<input asp-for="@Model.ProviderName" />
<input asp-for="@Model.ProviderKey" />
<abp-modal-body>
<div class="mb-3" id="permissionList">
<div class="form-check form-switch mb-2">
<input class="form-check-input" id="grantAllresourcePermissions" type="checkbox" checked="@Model.ResourcePermissions.Permissions.All(x => x.IsGranted)">
<label class="form-check-label" for="grantAllresourcePermissions">@L["GrantAllResourcePermissions"]</label>
</div>
@foreach (var permission in Model.ResourcePermissions.Permissions)
{
<div class="form-check">
<input class="form-check-input" type="checkbox" name="UpdateModel.Permissions[]" id="@permission.Name.Replace(".", "")" value="@permission.Name" checked="@permission.IsGranted">
<label class="form-check-label" for="@permission.Name.Replace(".", "")">@permission.DisplayName</label>
</div>
}
</div>
</abp-modal-body>
<abp-modal-footer buttons="@(AbpModalButtons.Cancel|AbpModalButtons.Save)"></abp-modal-footer>
</abp-modal>
</form>