Bladeren bron

maintenace notification enhancement

tigger 3 maanden geleden
bovenliggende
commit
657d8e1294
3 gewijzigde bestanden met toevoegingen van 14 en 2 verwijderingen
  1. 11 0
      src/app/app.component.ts
  2. 2 1
      src/config/config.json
  3. 1 1
      src/dependencies/angularlib

+ 11 - 0
src/app/app.component.ts

@@ -25,6 +25,7 @@ import { NotificationService } from 'angularlib/notification/notification.servic
 import { env } from 'angularlib/environments/environment';
 import { TranslatePipe } from 'angularlib/labels/translate.pipe';
 import { ChatComponent } from 'angularlib/chat/chat.component';
+import * as confing from '../config/config.json';
 
 @Component({
     selector: 'app-root',
@@ -109,6 +110,16 @@ export class AppComponent extends BaseComponent implements OnInit {
   }
 
   ngOnInit(): void {
+    // check if site is under maintenance
+    if (config?.maintenance?.active) {
+      this.cs.dialog.showWarningDialog({
+        title: 'Site Under Maintenance',
+        content: `FIS is currently under maintenance.<br/>This maintenance is expected to continue until ${config?.maintenance?.endDatetime}.<br/>Sorry for any inconvenience caused.`,
+        disableClose: true,
+        hideCloseButton: true
+      });
+    }
+
     this.router.events.pipe(untilDestroy(this),
     filter((event) => event instanceof RoutesRecognized),
     map((res:any) => {

+ 2 - 1
src/config/config.json

@@ -11,5 +11,6 @@
         "http":{"url":"https://n8n.ai.swopt.com/webhook/236a2ba2-b147-4119-86a8-ee3a5ab30f4f"}
     },
     "holidayCalendar": "https://api.swopt.com/data/h0/my/sar",
-    "sessionTimeoutDuration":1800000
+    "sessionTimeoutDuration":1800000,
+    "maintenance": {"active":true, "endDatetime":"2026-02-18 (WED) 12:00:00 AM"}
 }

+ 1 - 1
src/dependencies/angularlib

@@ -1 +1 @@
-Subproject commit 43700f095e94b599fcdfec0b018462c2b8493786
+Subproject commit ea32dd10fed214a6edb9cf601fbd5893d8420704