mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ACA-4361] should be able to change permission if search service is down (#6948)
* should be able to change permission if search service is down * Update node-permission.service.ts * Update node-permission.service.spec.ts * Update node-permission.service.spec.ts
This commit is contained in:
@@ -19,7 +19,7 @@ import { AlfrescoApiService, NodesApiService, SearchService, TranslationService
|
||||
import { Group, GroupMemberEntry, GroupMemberPaging, Node, PathElement, PermissionElement, Person, QueryBody } from '@alfresco/js-api';
|
||||
import { Injectable } from '@angular/core';
|
||||
import { forkJoin, from, Observable, of, throwError } from 'rxjs';
|
||||
import { map, switchMap } from 'rxjs/operators';
|
||||
import { catchError, map, switchMap } from 'rxjs/operators';
|
||||
import { PermissionDisplayModel } from '../models/permission.model';
|
||||
import { RoleModel } from '../models/role.model';
|
||||
|
||||
@@ -278,7 +278,8 @@ export class NodePermissionService {
|
||||
node: of(node),
|
||||
roles: this.getNodeRoles(node)
|
||||
.pipe(
|
||||
map(_roles => _roles.map(role => ({ role, label: role }))
|
||||
catchError(() => of(node.permissions?.settable)),
|
||||
map(_roles => _roles.map(role => ({ role, label: role }))
|
||||
)
|
||||
)
|
||||
});
|
||||
|
Reference in New Issue
Block a user