From 8859d3466e0524d12de457e388e46569e28fb4bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Popovics=20Andr=C3=A1s?= Date: Fri, 9 Mar 2018 23:55:24 +0100 Subject: [PATCH] [ADF-2368] Version manager update (#3058) * Add auto file renaming in FE side * Add error handling, file type restriction * Documentation * Fix ts-lint error * Test the service * Fix fdescribe... --- .../file-view/file-view.component.html | 2 +- .../file-view/file-view.component.ts | 5 ++ ...sion-manager-dialog-adapter.component.html | 2 +- ...ersion-manager-dialog-adapter.component.ts | 6 ++ demo-shell/src/app/material.module.ts | 2 + docs/upload-button.component.md | 41 ++++++++++++- lib/content-services/i18n/en.json | 6 ++ .../components/upload-button.component.ts | 11 ++-- .../upload-version-button.component.ts | 58 +++++++++++++++++++ lib/content-services/upload/public-api.ts | 1 + lib/content-services/upload/upload.module.ts | 3 + .../version-upload.component.html | 5 +- lib/core/models/file.model.ts | 1 + lib/core/services/upload.service.spec.ts | 14 +++++ lib/core/services/upload.service.ts | 5 ++ 15 files changed, 150 insertions(+), 12 deletions(-) create mode 100644 lib/content-services/upload/components/upload-version-button.component.ts diff --git a/demo-shell/src/app/components/file-view/file-view.component.html b/demo-shell/src/app/components/file-view/file-view.component.html index 398f8fe312..595347e39a 100644 --- a/demo-shell/src/app/components/file-view/file-view.component.html +++ b/demo-shell/src/app/components/file-view/file-view.component.html @@ -9,7 +9,7 @@ - + diff --git a/demo-shell/src/app/components/file-view/file-view.component.ts b/demo-shell/src/app/components/file-view/file-view.component.ts index d86bec404b..66b77c8101 100644 --- a/demo-shell/src/app/components/file-view/file-view.component.ts +++ b/demo-shell/src/app/components/file-view/file-view.component.ts @@ -18,6 +18,7 @@ import { Component, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { AlfrescoApiService } from '@alfresco/adf-core'; +import { MatSnackBar } from '@angular/material'; @Component({ selector: 'app-file-view', @@ -30,6 +31,7 @@ export class FileViewComponent implements OnInit { constructor( private router: Router, private route: ActivatedRoute, + private snackBar: MatSnackBar, private apiService: AlfrescoApiService) {} ngOnInit() { @@ -51,4 +53,7 @@ export class FileViewComponent implements OnInit { }); } + uploadError(errorMessage: string) { + this.snackBar.open(errorMessage, '', { duration: 4000 }); + } } diff --git a/demo-shell/src/app/components/files/version-manager-dialog-adapter.component.html b/demo-shell/src/app/components/files/version-manager-dialog-adapter.component.html index 062fbf32a4..0be206cf1b 100644 --- a/demo-shell/src/app/components/files/version-manager-dialog-adapter.component.html +++ b/demo-shell/src/app/components/files/version-manager-dialog-adapter.component.html @@ -1,6 +1,6 @@
{{'VERSION.DIALOG.TITLE' | translate}}
- +