Browse Source

Merge pull request #10824 from abpframework/auto-merge/rel-5-0/675

Merge branch dev with rel-5.0
pull/10829/head
maliming 4 years ago
committed by GitHub
parent
commit
5bea437bf7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.html
  2. 15
      npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts
  3. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj
  4. 3
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs

6
npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.html

@ -73,11 +73,9 @@
[attr.id]="permission.name"
class="form-check-input"
[disabled]="isGrantedByOtherProviderName(permission.grantedProviders)"
/>
<label
class="form-check-label"
[attr.for]="permission.name"
(click)="onClickCheckbox(permission, permissionCheckbox.value)"
/>
<label class="form-check-label" [attr.for]="permission.name"
>{{ permission.displayName }}
<ng-container *ngIf="!hideBadges">
<span

15
npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts

@ -26,6 +26,10 @@ type PermissionWithStyle = PermissionGrantInfoDto & {
style: string;
};
type PermissionWithGroupName = PermissionGrantInfoDto & {
groupName: string;
};
@Component({
selector: 'abp-permission-management',
templateUrl: './permission-management.component.html',
@ -91,7 +95,7 @@ export class PermissionManagementComponent
selectedGroup: PermissionGroupDto;
permissions: PermissionGrantInfoDto[] = [];
permissions: PermissionWithGroupName[] = [];
selectThisTab = false;
@ -277,7 +281,7 @@ export class PermissionManagementComponent
getAssignedCount(groupName: string) {
return this.permissions.reduce(
(acc, val) => (val.name.split('.')[0] === groupName && val.isGranted ? acc + 1 : acc),
(acc, val) => (val.groupName === groupName && val.isGranted ? acc + 1 : acc),
0,
);
}
@ -304,6 +308,9 @@ function findMargin(permissions: PermissionGrantInfoDto[], permission: Permissio
return parentPermission ? 20 : 0;
}
function getPermissions(groups: PermissionGroupDto[]): PermissionGrantInfoDto[] {
return groups.reduce((acc, val) => [...acc, ...val.permissions], []);
function getPermissions(groups: PermissionGroupDto[]): PermissionWithGroupName[] {
return groups.reduce(
(acc, val) => [...acc, ...val.permissions.map(p => ({ ...p, groupName: val.name }))],
[],
);
}

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj

@ -21,7 +21,6 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MyCompanyName.MyProjectName.HttpApi\MyCompanyName.MyProjectName.HttpApi.csproj" />
<ProjectReference Include="..\MyCompanyName.MyProjectName.HttpApi.Client\MyCompanyName.MyProjectName.HttpApi.Client.csproj" />
<ProjectReference Include="..\..\..\..\..\framework\src\Volo.Abp.Caching.StackExchangeRedis\Volo.Abp.Caching.StackExchangeRedis.csproj" />
<ProjectReference Include="..\..\..\..\..\framework\src\Volo.Abp.AspNetCore.Mvc.Client\Volo.Abp.AspNetCore.Mvc.Client.csproj" />

3
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs

@ -1,4 +1,4 @@
using System;
using System;
using System.IO;
using System.Net.Http;
using Blazorise.Bootstrap5;
@ -52,7 +52,6 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Tiered;
[DependsOn(
typeof(MyProjectNameHttpApiClientModule),
typeof(MyProjectNameHttpApiModule),
typeof(AbpCachingStackExchangeRedisModule),
typeof(AbpAspNetCoreMvcClientModule),
typeof(AbpAspNetCoreAuthenticationOpenIdConnectModule),

Loading…
Cancel
Save