[ACA-1890][ACA-1798] metadata extension e2e (#711)

* [ACA-1890] make sure that the metadata component uses the extension settings

* [ACA-1798] remove unused imports

* [ACA-1798] test metadata extension

* format with Prettier

* [ACA-1798] changes after code review
This commit is contained in:
Suzana Dirla
2018-10-15 11:33:08 +03:00
committed by Denys Vuika
parent b9591ea37f
commit 27dcb33891
12 changed files with 1147 additions and 12 deletions

View File

@@ -26,6 +26,8 @@
import { Component, Input, ViewEncapsulation } from '@angular/core';
import { MinimalNodeEntryEntity } from 'alfresco-js-api';
import { NodePermissionService } from '../../../services/node-permission.service';
import { AppExtensionService } from '../../../extensions/extension.service';
import { AppConfigService } from '@alfresco/adf-core';
@Component({
selector: 'app-metadata-tab',
@@ -44,7 +46,22 @@ export class MetadataTabComponent {
@Input()
node: MinimalNodeEntryEntity;
constructor(private permission: NodePermissionService) {}
constructor(
private permission: NodePermissionService,
protected extensions: AppExtensionService,
private appConfig: AppConfigService
) {
try {
this.appConfig.config[
'content-metadata'
] = this.extensions.contentMetadata;
} catch (error) {
console.error(
error,
'- could not change content-metadata from app.config'
);
}
}
get canUpdateNode() {
return this.node && this.permission.check(this.node, ['update']);

View File

@@ -221,10 +221,13 @@ export class AppExtensionService implements RuleContext {
try {
this.appConfig.config['content-metadata'] = { presets };
} catch (error) {
console.error(error);
console.error(
error,
'- could not change content-metadata from app.config -'
);
}
return presets;
return { presets };
}
filterDisabled(object) {