style permissions fix and add in hasPermission possibility to check t… (#2113)

* style permissions fix and add in hasPermission possibility to check the negate permission
* remove fdescribe in discovery test and add test for negate permissions
This commit is contained in:
Eugenio Romano
2017-07-22 16:01:08 +01:00
parent 03f60d910f
commit d573f32640
8 changed files with 37 additions and 20 deletions

View File

@@ -1060,6 +1060,7 @@ The permissionsStyle array can define different styles depending from the permi
[PermissionStyleModel](https://github.com/Alfresco/alfresco-ng2-components/blob/master/ng2-components/ng2-alfresco-documentlist/src/models/permissions-style.model.ts)
| Property | Description |
| --- | --- | --- | --- |
| isFile/isFolder | allow you to select if you want apply the style to file/folder nodes |
| permission | is an enum value [Permissions](https://github.com/Alfresco/alfresco-ng2-core/blob/master/ng2-components/ng2-alfresco-documentlist/src/models/permissions.enum.ts) |
| css| the name of the class to add |
@@ -1080,9 +1081,8 @@ this.permissionsStyle.push(new PermissionStyleModel('document-list__create', Per
```
```css
adf-document-list >>> adf-datatable >>> tr.alfresco-datatable__row.document-list__create {
color: rgb(57, 239, 121);
adf-document-list >>> adf-datatable tr.document-list__create {
background: green !important;
}
```
@@ -1102,10 +1102,8 @@ this.permissionsStyle.push(new PermissionStyleModel('document-list__disable', Pe
```
```css
adf-document-list >>> adf-datatable >>> tr.alfresco-datatable__row.document-list__disable {
color: rgba(0, 0, 0, 0.28);
adf-document-list >>> adf-datatable tr.document-list__disable {
background: red !important;
}
```

View File

@@ -59,6 +59,7 @@ export * from './src/models/content-action.model';
export * from './src/models/document-library.model';
export * from './src/models/permissions.model';
export * from './src/models/permissions-style.model';
export * from './src/models/permissions-style.model';
export const DOCUMENT_LIST_DIRECTIVES: any[] = [
DocumentListComponent,

View File

@@ -256,10 +256,8 @@ export class ShareDataRow implements DataRow {
if (this.applyPermissionStyleToFolder(nodeEntity.entry, currentPermissionsStyle) || this.applyPermissionStyleToFile(nodeEntity.entry, currentPermissionsStyle)) {
if (currentPermissionsStyle.permission.startsWith('!') && !this.documentListService.hasPermission(nodeEntity.entry, currentPermissionsStyle.permission)) {
permissionsClasses += ` ${currentPermissionsStyle.css}`;
} else if (this.documentListService.hasPermission(nodeEntity.entry, currentPermissionsStyle.permission)) {
permissionsClasses += ` ${currentPermissionsStyle.css}`;
if (this.documentListService.hasPermission(nodeEntity.entry, currentPermissionsStyle.permission)) {
permissionsClasses += ` ${currentPermissionsStyle.css}`;
}
}