mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[AAE-7242] fix eslint warnings for content services project (#7505)
* fix eslint warnings for content services project * fix typing issues
This commit is contained in:
@@ -56,6 +56,7 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* Gets a list of roles for the current node.
|
||||
*
|
||||
* @param node The target node
|
||||
* @returns Array of strings representing the roles
|
||||
*/
|
||||
@@ -95,6 +96,7 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* Updates the permission role for a node.
|
||||
*
|
||||
* @param node Target node
|
||||
* @param updatedPermissionRole Permission role to update or add
|
||||
* @returns Node with updated permission
|
||||
@@ -113,6 +115,7 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* Update permissions for a node.
|
||||
*
|
||||
* @param nodeId ID of the target node
|
||||
* @param permissionList New permission settings
|
||||
* @returns Node with updated permissions
|
||||
@@ -125,6 +128,7 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* Updates the locally set permissions for a node.
|
||||
*
|
||||
* @param node ID of the target node
|
||||
* @param permissions Permission settings
|
||||
* @returns Node with updated permissions
|
||||
@@ -163,6 +167,7 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* Removes a permission setting from a node.
|
||||
*
|
||||
* @param node ID of the target node
|
||||
* @param permissionToRemove Permission setting to remove
|
||||
* @returns Node with modified permissions
|
||||
@@ -196,6 +201,7 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* Gets all members related to a group name.
|
||||
*
|
||||
* @param groupName Name of group to look for members
|
||||
* @param opts Extra options supported by JS-API
|
||||
* @returns List of members
|
||||
@@ -213,17 +219,17 @@ export class NodePermissionService {
|
||||
const builtPathNames = pathNames.join(' OR ');
|
||||
|
||||
return {
|
||||
'query': {
|
||||
'query': builtPathNames
|
||||
query: {
|
||||
query: builtPathNames
|
||||
},
|
||||
'paging': {
|
||||
'maxItems': 100,
|
||||
'skipCount': 0
|
||||
paging: {
|
||||
maxItems: 100,
|
||||
skipCount: 0
|
||||
},
|
||||
'include': ['aspectNames', 'properties'],
|
||||
'filterQueries': [
|
||||
include: ['aspectNames', 'properties'],
|
||||
filterQueries: [
|
||||
{
|
||||
'query':
|
||||
query:
|
||||
`TYPE:'st:site'`
|
||||
}
|
||||
]
|
||||
@@ -257,6 +263,7 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* Removes permissions setting from a node.
|
||||
*
|
||||
* @param node target node with permission
|
||||
* @param permissions Permissions to remove
|
||||
* @returns Node with modified permissions
|
||||
@@ -276,6 +283,7 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* updates permissions setting from a node.
|
||||
*
|
||||
* @param node target node with permission
|
||||
* @param permissions Permissions to update
|
||||
* @returns Node with modified permissions
|
||||
@@ -288,22 +296,21 @@ export class NodePermissionService {
|
||||
|
||||
/**
|
||||
* Gets all node detail for nodeId along with settable permissions.
|
||||
*
|
||||
* @param nodeId Id of the node
|
||||
* @returns node and it's associated roles { node: Node; roles: RoleModel[] }
|
||||
*/
|
||||
getNodeWithRoles(nodeId: string): Observable<{ node: Node; roles: RoleModel[] }> {
|
||||
return this.nodeService.getNode(nodeId).pipe(
|
||||
switchMap(node => {
|
||||
return forkJoin({
|
||||
node: of(node),
|
||||
roles: this.getNodeRoles(node)
|
||||
.pipe(
|
||||
catchError(() => of(node.permissions?.settable)),
|
||||
map(_roles => _roles.map(role => ({ role, label: role }))
|
||||
)
|
||||
switchMap(node => forkJoin({
|
||||
node: of(node),
|
||||
roles: this.getNodeRoles(node)
|
||||
.pipe(
|
||||
catchError(() => of(node.permissions?.settable)),
|
||||
map(_roles => _roles.map(role => ({ role, label: role }))
|
||||
)
|
||||
});
|
||||
})
|
||||
)
|
||||
}))
|
||||
);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user