+
+
+ @if (uploadProgress !== null) {
+
{{ uploadProgress }}%
+ }
+
diff --git a/frontend/src/app/shared/components/loading-dialog/loading-dialog.component.scss b/frontend/src/app/shared/components/loading-dialog/loading-dialog.component.scss
index cb33f4d..e75c451 100644
--- a/frontend/src/app/shared/components/loading-dialog/loading-dialog.component.scss
+++ b/frontend/src/app/shared/components/loading-dialog/loading-dialog.component.scss
@@ -21,6 +21,7 @@
flex-direction: column;
justify-content: center;
align-items: center;
+ position: relative;
}
.loader {
@@ -34,6 +35,17 @@
margin-bottom: 20px;
}
+.loader-text {
+ position: absolute;
+ top: 20%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ color: $white;
+ text-shadow: 3px 3px 3px $black;
+ font-size: 18px;
+ font-weight: 400;
+}
+
.loading-text {
text-align: center;
max-width: 300px;
diff --git a/frontend/src/app/shared/components/loading-dialog/loading-dialog.component.ts b/frontend/src/app/shared/components/loading-dialog/loading-dialog.component.ts
index f10b965..166b828 100644
--- a/frontend/src/app/shared/components/loading-dialog/loading-dialog.component.ts
+++ b/frontend/src/app/shared/components/loading-dialog/loading-dialog.component.ts
@@ -9,4 +9,5 @@ import { Component, Input } from '@angular/core';
})
export class LoadingDialogComponent {
@Input() loadingMsg: string = '';
+ @Input() uploadProgress: number | null = null;
}