From 763ce5d28b973f21fbb35bd888d9ad8ea43797b1 Mon Sep 17 00:00:00 2001 From: Tzahi12345 Date: Sat, 1 Apr 2023 03:14:17 -0400 Subject: [PATCH] Added ability to download archives from the archive viewer --- .../archive-viewer/archive-viewer.component.html | 15 +++++++++------ .../archive-viewer/archive-viewer.component.scss | 12 +++++++++++- .../archive-viewer/archive-viewer.component.ts | 7 +++++++ 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/src/app/components/archive-viewer/archive-viewer.component.html b/src/app/components/archive-viewer/archive-viewer.component.html index 93f1978..a25f151 100644 --- a/src/app/components/archive-viewer/archive-viewer.component.html +++ b/src/app/components/archive-viewer/archive-viewer.component.html @@ -72,17 +72,20 @@

Archives empty

-
- - - +
+ + + + + + Subscription None {{sub.name}} - + File type Both @@ -93,7 +96,7 @@
-
+
diff --git a/src/app/components/archive-viewer/archive-viewer.component.scss b/src/app/components/archive-viewer/archive-viewer.component.scss index 6f7245b..fcc056c 100644 --- a/src/app/components/archive-viewer/archive-viewer.component.scss +++ b/src/app/components/archive-viewer/archive-viewer.component.scss @@ -29,4 +29,14 @@ width: 100%; top: -12px; position: relative; -} \ No newline at end of file +} + +.file-drop-parent { + padding: 0px 10px 0px 10px; +} + +.flex-items { + display: flex; + align-items: center; +} + diff --git a/src/app/components/archive-viewer/archive-viewer.component.ts b/src/app/components/archive-viewer/archive-viewer.component.ts index cb01169..500c6f8 100644 --- a/src/app/components/archive-viewer/archive-viewer.component.ts +++ b/src/app/components/archive-viewer/archive-viewer.component.ts @@ -139,6 +139,13 @@ export class ArchiveViewerComponent { } } + downloadArchive(): void { + this.postsService.downloadArchive(this.type === 'both' ? null : this.type, this.sub_id === 'none' ? null : this.sub_id).subscribe(res => { + const blob: Blob = res; + saveAs(blob, 'archive.txt'); + }); + } + openDeleteSelectedArchivesDialog(): void { const dialogRef = this.dialog.open(ConfirmDialogComponent, { data: {