From cab661064ca9931d0361bc8686333f7649dbd8b3 Mon Sep 17 00:00:00 2001 From: mauriziovitale84 Date: Wed, 20 Jul 2016 16:51:21 +0100 Subject: [PATCH 1/2] Emit event when the folder is created --- .../src/components/upload-drag-area.component.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.ts b/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.ts index 8b92fec338..1e6ade00c6 100644 --- a/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.ts +++ b/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.ts @@ -138,6 +138,9 @@ export class UploadDragAreaComponent { .subscribe( message => { let self = this; + this.onSuccess.emit({ + value: 'Created folder' + }); let dirReader = folder.createReader(); dirReader.readEntries(function (entries: any) { for (let i = 0; i < entries.length; i++) { From 07d5c86b1b7ff3d1d01686bc037112744d7ec3d6 Mon Sep 17 00:00:00 2001 From: mauriziovitale84 Date: Wed, 20 Jul 2016 17:01:25 +0100 Subject: [PATCH 2/2] Fix unit test --- .../src/components/upload-drag-area.component.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.spec.ts b/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.spec.ts index 9ebe0fcab5..51030ab9bc 100644 --- a/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.spec.ts +++ b/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.spec.ts @@ -23,6 +23,7 @@ import { AlfrescoSettingsServiceMock } from '../assets/AlfrescoSettingsService.s import { TranslationMock } from '../assets/translation.service.mock'; import { UploadService } from '../services/upload.service'; import { HTTP_PROVIDERS } from '@angular/http'; +import { EventEmitter } from '@angular/core'; declare var AlfrescoApi: any; @@ -171,7 +172,7 @@ describe('AlfrescoUploadDragArea', () => { it('should create a folder and call onFilesEntityDropped with the file inside the folder', done => { let component = componentFixture.componentInstance; component.currentFolderPath = '/root-fake-/sites-fake/document-library-fake'; - component.onSuccess = null; + component.onSuccess = new EventEmitter(); componentFixture.detectChanges();