From 4b99c96fa77fb3eac71905c17eb95cc333f6c313 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Sun, 28 Apr 2019 19:29:45 +0200 Subject: [PATCH] Using uploader --- .../app/framework/utils/rxjs-extensions.ts | 14 +- .../components/asset-uploader.component.html | 2 +- .../components/asset-uploader.component.ts | 17 +- .../app/shared/components/asset.component.ts | 14 +- .../components/markdown-editor.component.ts | 11 +- .../components/rich-editor.component.ts | 23 +-- src/Squidex/app/shared/internal.ts | 1 + src/Squidex/app/shared/module.ts | 6 + .../app/shared/state/asset-uploader.state.ts | 181 ++++++++++++++++++ .../app/shared/state/assets.state.spec.ts | 180 +++++++++-------- .../app/shared/state/clients.state.spec.ts | 21 +- .../app/shared/state/contents.state.ts | 3 +- .../app/shared/state/contributors.state.ts | 12 +- 13 files changed, 348 insertions(+), 137 deletions(-) create mode 100644 src/Squidex/app/shared/state/asset-uploader.state.ts diff --git a/src/Squidex/app/framework/utils/rxjs-extensions.ts b/src/Squidex/app/framework/utils/rxjs-extensions.ts index 4e54b9f2c..b93664ec6 100644 --- a/src/Squidex/app/framework/utils/rxjs-extensions.ts +++ b/src/Squidex/app/framework/utils/rxjs-extensions.ts @@ -7,8 +7,8 @@ // tslint:disable: only-arrow-functions -import { Observable, throwError } from 'rxjs'; -import { catchError, map, onErrorResumeNext, shareReplay, switchMap } from 'rxjs/operators'; +import { Observable } from 'rxjs'; +import { map, onErrorResumeNext, shareReplay, switchMap } from 'rxjs/operators'; import { DialogService } from './../services/dialog.service'; @@ -26,16 +26,6 @@ export function mapVersioned(project: (value: T, version: Vers }; } -export function notify(dialogs: DialogService) { - return function mapOperation(source: Observable) { - return source.pipe(catchError(error => { - dialogs.notifyError(error); - - return throwError(error); - })); - }; -} - type Options = { silent?: boolean, project?: ((value: T) => R) }; export function shareSubscribed(dialogs: DialogService, options?: Options) { diff --git a/src/Squidex/app/shared/components/asset-uploader.component.html b/src/Squidex/app/shared/components/asset-uploader.component.html index 11d8cd704..abb338d95 100644 --- a/src/Squidex/app/shared/components/asset-uploader.component.html +++ b/src/Squidex/app/shared/components/asset-uploader.component.html @@ -1,4 +1,4 @@ -