mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
[ACA-4124] Display authorityName when authorityDisplayName is missing (#6371)
This commit is contained in:
@@ -1,63 +1,78 @@
|
|||||||
<mat-form-field floatPlaceholder="never" class="adf-permission-search-input">
|
<mat-form-field floatPlaceholder="never"
|
||||||
|
class="adf-permission-search-input">
|
||||||
<input matInput
|
<input matInput
|
||||||
id="searchInput"
|
id="searchInput"
|
||||||
[formControl]="searchInput"
|
[formControl]="searchInput"
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="{{'PERMISSION_MANAGER.ADD-PERMISSION.SEARCH' | translate}}"
|
placeholder="{{'PERMISSION_MANAGER.ADD-PERMISSION.SEARCH' | translate}}"
|
||||||
[value]="searchedWord">
|
[value]="searchedWord">
|
||||||
|
|
||||||
<mat-icon *ngIf="searchedWord?.length > 0"
|
<mat-icon *ngIf="searchedWord?.length > 0"
|
||||||
class="adf-permission-search-icon"
|
class="adf-permission-search-icon"
|
||||||
data-automation-id="adf-permission-clear-input"
|
data-automation-id="adf-permission-clear-input"
|
||||||
id="adf-permission-clear-input"
|
id="adf-permission-clear-input"
|
||||||
matSuffix (click)="clearSearch()">clear
|
matSuffix
|
||||||
|
(click)="clearSearch()">clear
|
||||||
</mat-icon>
|
</mat-icon>
|
||||||
|
|
||||||
<mat-icon *ngIf="searchedWord?.length === 0"
|
<mat-icon *ngIf="searchedWord?.length === 0"
|
||||||
class="adf-permission-search-icon"
|
class="adf-permission-search-icon"
|
||||||
data-automation-id="adf-permission-search-icon"
|
data-automation-id="adf-permission-search-icon"
|
||||||
matSuffix>search
|
matSuffix>search
|
||||||
</mat-icon>
|
</mat-icon>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
<div *ngIf="searchedWord?.length === 0" id="adf-add-permission-type-search">
|
<div *ngIf="searchedWord?.length === 0"
|
||||||
|
id="adf-add-permission-type-search">
|
||||||
<span class="adf-permission-start-message">{{'PERMISSION_MANAGER.ADD-PERMISSION.TYPE-MESSAGE' | translate}}</span>
|
<span class="adf-permission-start-message">{{'PERMISSION_MANAGER.ADD-PERMISSION.TYPE-MESSAGE' | translate}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<adf-search #search [searchTerm]="searchedWord"
|
<adf-search #search
|
||||||
id="adf-add-permission-authority-results"
|
[searchTerm]="searchedWord"
|
||||||
class="adf-permission-result-list"
|
id="adf-add-permission-authority-results"
|
||||||
[class.adf-permission-result-list-search]="searchedWord.length === 0">
|
class="adf-permission-result-list"
|
||||||
<ng-template let-data>
|
[class.adf-permission-result-list-search]="searchedWord.length === 0">
|
||||||
<mat-selection-list class="adf-permission-result-list-elements">
|
<ng-template let-data>
|
||||||
<mat-list-option
|
<mat-selection-list class="adf-permission-result-list-elements">
|
||||||
id="adf-add-permission-group-everyone"
|
<mat-list-option id="adf-add-permission-group-everyone"
|
||||||
class="adf-list-option-item"
|
class="adf-list-option-item"
|
||||||
(click)="elementClicked(EVERYONE)">
|
(click)="elementClicked(EVERYONE)">
|
||||||
<mat-icon mat-list-icon id="add-group-icon">
|
<mat-icon mat-list-icon
|
||||||
group_add
|
id="add-group-icon">
|
||||||
</mat-icon>
|
group_add
|
||||||
<p>
|
</mat-icon>
|
||||||
{{'PERMISSION_MANAGER.ADD-PERMISSION.EVERYONE' | translate}}
|
<p>
|
||||||
</p>
|
{{'PERMISSION_MANAGER.ADD-PERMISSION.EVERYONE' | translate}}
|
||||||
</mat-list-option>
|
</p>
|
||||||
|
</mat-list-option>
|
||||||
|
|
||||||
<mat-list-option *ngFor="let item of data?.list?.entries; let idx = index"
|
<mat-list-option *ngFor="let item of data?.list?.entries; let idx = index"
|
||||||
(click)="elementClicked(item)"
|
(click)="elementClicked(item)"
|
||||||
class="adf-list-option-item"
|
class="adf-list-option-item"
|
||||||
id="result_option_{{idx}}">
|
id="result_option_{{idx}}">
|
||||||
<mat-icon mat-list-icon id="add-group-icon"
|
<mat-icon mat-list-icon
|
||||||
*ngIf="item?.entry?.nodeType === 'cm:authorityContainer' else show_person_icon">
|
id="add-group-icon"
|
||||||
group_add
|
*ngIf="item?.entry?.nodeType === 'cm:authorityContainer' else show_person_icon">
|
||||||
</mat-icon>
|
group_add
|
||||||
<ng-template #show_person_icon>
|
</mat-icon>
|
||||||
<mat-icon id="add-person-icon" mat-list-icon>person_add</mat-icon>
|
<ng-template #show_person_icon>
|
||||||
</ng-template>
|
<mat-icon id="add-person-icon"
|
||||||
<p>
|
mat-list-icon>person_add</mat-icon>
|
||||||
{{item.entry?.properties['cm:authorityDisplayName']?
|
</ng-template>
|
||||||
item.entry?.properties['cm:authorityDisplayName'] :
|
<p>
|
||||||
item.entry?.properties['cm:owner']?.displayName}}</p>
|
<ng-container *ngIf="item.entry?.properties['cm:authorityDisplayName']; else authorityName">
|
||||||
</mat-list-option>
|
{{item.entry?.properties['cm:authorityDisplayName']}}
|
||||||
</mat-selection-list>
|
</ng-container>
|
||||||
</ng-template>
|
<ng-template #authorityName>
|
||||||
|
<ng-container *ngIf="item.entry?.properties['cm:authorityName']; else owner">
|
||||||
|
{{item.entry?.properties['cm:authorityName']}}
|
||||||
|
</ng-container>
|
||||||
|
</ng-template>
|
||||||
|
<ng-template #owner>
|
||||||
|
{{item.entry?.properties['cm:owner']?.displayName}}
|
||||||
|
</ng-template>
|
||||||
|
</p>
|
||||||
|
</mat-list-option>
|
||||||
|
</mat-selection-list>
|
||||||
|
</ng-template>
|
||||||
</adf-search>
|
</adf-search>
|
||||||
|
Reference in New Issue
Block a user