[ADF-1006] fix 'isEmpty' issue and code cleanup (#2053)

* fix 'isEmpty' issue and code cleanup

* Update tsconfig.json
This commit is contained in:
Denys Vuika 2017-07-07 09:26:44 +01:00 committed by Eugenio Romano
parent 29ca8b5c5e
commit 012d62eb55
6 changed files with 43 additions and 14 deletions

View File

@ -27,6 +27,7 @@ import { DocumentListComponent } from './../document-list.component';
export class ContentColumnListComponent {
constructor(private documentList: DocumentListComponent) {
console.log('ContentColumnListComponent is deprecated starting with 1.7.0 and may be removed in future versions. Use DataColumnListComponent instead.');
}
/**

View File

@ -53,7 +53,9 @@ export class ContentColumnComponent implements OnInit, AfterContentInit, DataCol
@Input('class')
cssClass: string;
constructor(private list: ContentColumnListComponent) {}
constructor(private list: ContentColumnListComponent) {
console.log('ContentColumnComponent is deprecated starting with 1.7.0 and may be removed in future versions. Use DataColumnComponent instead.');
}
ngOnInit() {
if (!this.srTitle && this.key === '$thumbnail') {

View File

@ -167,7 +167,7 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni
constructor(private documentListService: DocumentListService,
private ngZone: NgZone,
private translateService: AlfrescoTranslationService,
translateService: AlfrescoTranslationService,
private el: ElementRef) {
if (translateService) {
@ -263,7 +263,7 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni
}
isEmpty() {
return this.data.getRows().length === 0;
return !this.data || this.data.getRows().length === 0;
}
isPaginationEnabled() {

View File

@ -66,12 +66,26 @@ export class DocumentActionsService {
}
// TODO: for demo purposes only, will be removed during future revisions
private handleStandardAction1(obj: any) {
/**
* @deprecated in 1.7.0
*
* @private
* @memberof DocumentActionsService
*/
private handleStandardAction1(/*obj: any*/) {
console.log('handleStandardAction1 is deprecated in 1.7.0 and will be removed in future versions');
window.alert('standard document action 1');
}
// TODO: for demo purposes only, will be removed during future revisions
private handleStandardAction2(obj: any) {
/**
* @deprecated in 1.7.0
*
* @private
* @memberof DocumentActionsService
*/
private handleStandardAction2(/*obj: any*/) {
console.log('handleStandardAction2 is deprecated in 1.7.0 and will be removed in future versions');
window.alert('standard document action 2');
}

View File

@ -32,8 +32,7 @@ describe('FolderActionsService', () => {
});
it('should register custom action handler', () => {
let handler: ContentActionHandler = function (obj: any) {
};
let handler: ContentActionHandler = function () {};
service.setHandler('<key>', handler);
expect(service.getHandler('<key>')).toBe(handler);
});
@ -43,8 +42,7 @@ describe('FolderActionsService', () => {
});
it('should be case insensitive for keys', () => {
let handler: ContentActionHandler = function (obj: any) {
};
let handler: ContentActionHandler = function () {};
service.setHandler('<key>', handler);
expect(service.getHandler('<KEY>')).toBe(handler);
});
@ -69,8 +67,7 @@ describe('FolderActionsService', () => {
});
it('should set new handler only by key', () => {
let handler: ContentActionHandler = function (obj: any) {
};
let handler: ContentActionHandler = function () {};
expect(service.setHandler(null, handler)).toBeFalsy();
expect(service.setHandler('', handler)).toBeFalsy();
expect(service.setHandler('my-handler', handler)).toBeTruthy();
@ -122,7 +119,7 @@ describe('FolderActionsService', () => {
const deleteObservale = service.getHandler('delete')(folderWithPermission, null, permission);
expect(documentListService.deleteNode).toHaveBeenCalledWith(folder.entry.id);
expect(deleteObservale.subscribe).toBeDefined;
expect(deleteObservale.subscribe).toBeDefined();
});
it('should not delete the folder node if there is no delete permission', (done) => {

View File

@ -62,12 +62,27 @@ export class FolderActionsService {
}
// TODO: for demo purposes only, will be removed during future revisions
private handleStandardAction1(document: any) {
/**
* @deprecated in 1.7.0
*
* @private
* @param {*} document
* @memberof FolderActionsService
*/
private handleStandardAction1(/*document: any*/) {
console.log('handleStandardAction1 is deprecated in 1.7.0 and will be removed in future versions');
window.alert('standard folder action 1');
}
// TODO: for demo purposes only, will be removed during future revisions
private handleStandardAction2(document: any) {
/**
* @deprecated in 1.7.0
*
* @private
* @memberof FolderActionsService
*/
private handleStandardAction2(/*document: any*/) {
console.log('handleStandardAction1 is deprecated in 1.7.0 and will be removed in future versions');
window.alert('standard folder action 2');
}