add dates checks

This commit is contained in:
Julia Gru
2023-03-02 17:28:22 +01:00
parent 9b7383de05
commit 9385b840de
2 changed files with 16 additions and 0 deletions

View File

@@ -108,6 +108,14 @@ export class UmbLogViewerWorkspaceContext {
}
setDateRange(dateRange: LogViewerDateRange) {
const { startDate, endDate } = dateRange;
const isAnyDateInTheFuture = new Date(startDate) > new Date() || new Date(endDate) > new Date();
const isStartDateBiggerThenEndDate = new Date(startDate) > new Date(endDate);
if (isAnyDateInTheFuture || isStartDateBiggerThenEndDate) {
return;
}
this.#dateRange.next(dateRange);
this.getLogCount(dateRange);
}

View File

@@ -92,6 +92,13 @@ export class UmbLogViewerOverviewViewElement extends UmbLitElement {
width: 100%;
text-align: inherit;
outline: none;
position: relative;
border-bottom: 2px solid transparent;
}
/* find out better validation for that */
input:out-of-range {
border-color: var(--uui-color-danger);
}
ul {
@@ -334,6 +341,7 @@ export class UmbLogViewerOverviewViewElement extends UmbLitElement {
id="end-date"
type="date"
label="To"
.min=${this._startDate}
.max=${this.#logViewerContext?.today ?? ''}
.value=${this._endDate}>
</input>