Skip to content
This repository was archived by the owner on Mar 14, 2023. It is now read-only.

Commit 9ae26b9

Browse files
author
clouless
committed
display the upload box for further uploads
1 parent 007124f commit 9ae26b9

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

src/app/services/backend.service.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ export class BackendService {
6464
const kartoffelstampfTerminalOutputEntry: KartoffelstampfTerminalOutputEntry = JSON.parse(event.data);
6565
subject.next(kartoffelstampfTerminalOutputEntry);
6666
};
67+
ws.onerror = function (event) {
68+
console.log('websocket onerror', event);
69+
};
6770
ws.onclose = function (event) {
6871
subject.complete();
6972
};

src/app/upload-page/upload-page.component.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
[isActive]="activeStep == 1"
66
></app-numbered-headline>
77
<div
8-
*ngIf="activeStep == 1"
98
class="drop-container"
109
[class.drop-container---drag-over]="uiStateDragOver"
1110
[class.drop-container---drag-leave]="uiStateDragLeave"

src/app/upload-page/upload-page.component.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import { HttpErrorResponse } from '@angular/common/http';
1818
display:flex;
1919
justify-content: center;
2020
align-items: center;
21+
transition: border-color 0.5s linear;
2122
}`,
2223
`.drop-container---drag-over { border-color: #0DFF0D; }`,
2324
`.drop-container---drag-leave { border-color: #ccc; }`,
@@ -70,12 +71,17 @@ export class UploadPageComponent implements OnInit, OnDestroy {
7071
}
7172

7273
handleDrop(event: any) {
73-
this.uiStateDragOver = false;
74-
this.uiStateDragLeave = false;
75-
this.uiStateDrop = true;
74+
const self = this;
75+
self.uiStateDragOver = false;
76+
self.uiStateDragLeave = false;
77+
self.uiStateDrop = true;
78+
setTimeout(() => {
79+
self.uiStateDrop = false;
80+
self.uiStateDragLeave = true;
81+
}, 400);
7682
event.stopPropagation();
7783
event.preventDefault();
78-
this.processFileToBase64DataURI(<FileList>event.dataTransfer.files);
84+
self.processFileToBase64DataURI(<FileList>event.dataTransfer.files);
7985
}
8086

8187
handleDragOver(event: Event) {

0 commit comments

Comments
 (0)