Browse Source

docs update

pull/24196/head
erdemcaygor 2 months ago
parent
commit
e79ff7c4aa
  1. 3
      docs/en/framework/ui/angular/form-validation.md
  2. 86
      docs/en/framework/ui/angular/permission-management-component-replacement.md

3
docs/en/framework/ui/angular/form-validation.md

@ -146,12 +146,13 @@ import { ChangeDetectionStrategy, Component } from "@angular/core";
selector: "app-validation-error", selector: "app-validation-error",
imports:[CommonModule, LocalizationPipe], imports:[CommonModule, LocalizationPipe],
template: ` template: `
@for (error of abpErrors; track $index)
<div <div
class="font-weight-bold font-italic px-1 invalid-feedback" class="font-weight-bold font-italic px-1 invalid-feedback"
*ngFor="let error of abpErrors; trackBy: trackByFn"
> >
{%{{{ error.message | abpLocalization: error.interpoliteParams }}}%} {%{{{ error.message | abpLocalization: error.interpoliteParams }}}%}
</div> </div>
}
`, `,
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
}) })

86
docs/en/framework/ui/angular/permission-management-component-replacement.md

@ -360,19 +360,21 @@ Open the generated `permission-management.component.html` in `src/app/permission
<div class="row"> <div class="row">
<div class="overflow-scroll col-md-4"> <div class="overflow-scroll col-md-4">
<ul class="nav nav-pills flex-column"> <ul class="nav nav-pills flex-column">
<li *ngFor="let group of data.groups; trackBy: trackByFn" class="nav-item"> @for (group of data.groups; track group.name) {
<a <li class="nav-item">
*ngIf="{ assignedCount: getAssignedCount(group.name) } as count" <a
class="nav-link pointer" *ngIf="{ assignedCount: getAssignedCount(group.name) } as count"
[class.active]="selectedGroup?.name === group?.name" class="nav-link pointer"
(click)="onChangeGroup(group)" [class.active]="selectedGroup?.name === group?.name"
> (click)="onChangeGroup(group)"
<div [class.font-weight-bold]="count.assignedCount"> >
{%{{{ group?.displayName }}}%} <div [class.font-weight-bold]="count.assignedCount">
<span>({%{{{ count.assignedCount }}}%})</span> {%{{{ group?.displayName }}}%}
</div> <span>({%{{{ count.assignedCount }}}%})</span>
</a> </div>
</li> </a>
</li>
}
</ul> </ul>
</div> </div>
<div class="col-md-8 overflow-scroll"> <div class="col-md-8 overflow-scroll">
@ -393,34 +395,36 @@ Open the generated `permission-management.component.html` in `src/app/permission
}}}%}</label> }}}%}</label>
</div> </div>
<hr class="mb-3" /> <hr class="mb-3" />
<div @for (permission of selectedGroupPermissions; track permission.name; let i = $index) {
*ngFor="let permission of selectedGroupPermissions; let i = index; trackBy: trackByFn" <div
[ngStyle]="permission.style" [ngStyle]="permission.style"
class="custom-checkbox custom-control mb-2" class="custom-checkbox custom-control mb-2"
> >
<input <input
#permissionCheckbox #permissionCheckbox
type="checkbox" type="checkbox"
[checked]="getChecked(permission.name)" [checked]="getChecked(permission.name)"
[value]="getChecked(permission.name)" [value]="getChecked(permission.name)"
[attr.id]="permission.name" [attr.id]="permission.name"
class="custom-control-input" class="custom-control-input"
[disabled]="isGrantedByOtherProviderName(permission.grantedProviders)" [disabled]="isGrantedByOtherProviderName(permission.grantedProviders)"
/> />
<label <label
class="custom-control-label" class="custom-control-label"
[attr.for]="permission.name" [attr.for]="permission.name"
(click)="onClickCheckbox(permission, permissionCheckbox.value)" (click)="onClickCheckbox(permission, permissionCheckbox.value)"
>{%{{{ permission.displayName }}}%} >{%{{{ permission.displayName }}}%}
<ng-container *ngIf="!hideBadges"> <ng-container *ngIf="!hideBadges">
<span @for (provider of permission.grantedProviders; track provider.providerKey) {
*ngFor="let provider of permission.grantedProviders" <span
class="badge badge-light" class="badge badge-light"
>{%{{{ provider.providerName }}}%}: {%{{{ provider.providerKey }}}%}</span >{%{{{ provider.providerName }}}%}: {%{{{ provider.providerKey }}}%}</span
> >
</ng-container> }
</label> </ng-container>
</div> </label>
</div>
}
</div> </div>
</div> </div>
</div> </div>

Loading…
Cancel
Save