From 89e3ae86e74e4c1b5efd160d68e36712cee472c1 Mon Sep 17 00:00:00 2001 From: paf <paf@titelfrei.de> Date: Mon, 10 May 2021 09:43:07 +0200 Subject: [PATCH] include system-announcement warning for construction times etc. --- src/app/app-root/login/login.component.html | 1 + src/app/app-root/login/login.component.ts | 5 +++++ src/app/app.module.ts | 4 +++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/app-root/login/login.component.html b/src/app/app-root/login/login.component.html index 33fbf0b8..e691a331 100644 --- a/src/app/app-root/login/login.component.html +++ b/src/app/app-root/login/login.component.html @@ -16,6 +16,7 @@ </form> <p style="color: chocolate"><b>{{ problemText }}</b></p> <p style="color: chocolate" *ngIf="!mds.isApiValid"><b>Die Verbindung mit dem Server ist nicht möglich.</b></p> + <alert *ngIf="systemAnnouncement !== '-'" level="warning" [text]="systemAnnouncement"></alert> </mat-card> <mat-card fxFlex="0 0 400px" class="mat-card-gray"> diff --git a/src/app/app-root/login/login.component.ts b/src/app/app-root/login/login.component.ts index ed97e07b..254ff3af 100644 --- a/src/app/app-root/login/login.component.ts +++ b/src/app/app-root/login/login.component.ts @@ -26,6 +26,8 @@ export class LoginComponent implements OnInit, OnDestroy { pw: new FormControl('') }); + systemAnnouncement: string; + constructor( public mds: MainDataService, public cts: CustomtextService, @@ -39,6 +41,9 @@ export class LoginComponent implements OnInit, OnDestroy { this.routingSubscription = this.route.params.subscribe(params => { this.returnTo = params.returnTo; }); + setTimeout(() => { // the timeout is avery temporary fix.- after upgrading to iqb-components 3, it can be removed + this.systemAnnouncement = this.cts.getCustomText('system_announcement', '-'); + }, 500); } login(): void { diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 7ded18c4..33454caa 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -37,6 +37,7 @@ import { StatusCardComponent } from './app-root/status-card/status-card.componen import { TestStarterComponent } from './app-root/test-starter/test-starter.component'; import { MonitorStarterComponent } from './app-root/monitor-starter/monitor-starter.component'; import { PrivacyComponent } from './app-root/privacy/privacy.component'; +import { AlertModule } from './shared/alert/alert.module'; @NgModule({ declarations: [ @@ -76,7 +77,8 @@ import { PrivacyComponent } from './app-root/privacy/privacy.component'; HttpClientModule, RouterModule, AppRoutingModule, - IqbComponentsModule.forRoot() + IqbComponentsModule.forRoot(), + AlertModule ], providers: [ BackendService, -- GitLab