From 39ec1e4b1f12b55e9aa476ead6035a17850fd8c7 Mon Sep 17 00:00:00 2001 From: Shijun Sun <30999793+AllForNothing@users.noreply.github.com> Date: Tue, 1 Aug 2023 18:31:32 +0800 Subject: [PATCH] Add validator for duration of banner message (#19057) 1.Fixes #19049 Signed-off-by: AllForNothing --- .../system/system-settings.component.html | 53 +++++++++++-------- .../system/system-settings.component.ts | 5 ++ 2 files changed, 36 insertions(+), 22 deletions(-) diff --git a/src/portal/src/app/base/left-side-nav/config/system/system-settings.component.html b/src/portal/src/app/base/left-side-nav/config/system/system-settings.component.html index a75f855bd..fc3b3a862 100644 --- a/src/portal/src/app/base/left-side-nav/config/system/system-settings.component.html +++ b/src/portal/src/app/base/left-side-nav/config/system/system-settings.component.html @@ -434,17 +434,22 @@ !messageText }"> - + + +
- + + +
diff --git a/src/portal/src/app/base/left-side-nav/config/system/system-settings.component.ts b/src/portal/src/app/base/left-side-nav/config/system/system-settings.component.ts index dc84b9ca6..3e5621653 100644 --- a/src/portal/src/app/base/left-side-nav/config/system/system-settings.component.ts +++ b/src/portal/src/app/base/left-side-nav/config/system/system-settings.component.ts @@ -50,6 +50,8 @@ export class SystemSettingsComponent implements OnInit, OnDestroy { messageFromDateCopy: Date; messageToDateCopy: Date; bannerRefreshSub: Subscription; + currentDate: Date = new Date(); + minDateForEndDay: Date; @ViewChild('systemConfigFrom') systemSettingsForm: NgForm; @@ -60,6 +62,9 @@ export class SystemSettingsComponent implements OnInit, OnDestroy { private event: EventService ) { this.downloadLink = CURRENT_BASE_HREF + '/systeminfo/getcert'; + this.minDateForEndDay = this.messageFromDate + ? this.messageFromDate + : this.currentDate; } ngOnInit() {