Skip to content

Commit b44d6ec

Browse files
committed
ui: update all dates to use same format
Update all dates to use the same format. Fixes #81159 Release note: None
1 parent 2808905 commit b44d6ec

14 files changed

Lines changed: 30 additions & 22 deletions

File tree

pkg/ui/workspaces/cluster-ui/src/activeExecutions/activeStatementsTable/activeStatementsTable.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {
2525
ExecutionType,
2626
ExecutionsColumn,
2727
} from "../execTableCommon";
28+
import { DATE_FORMAT } from "../../util";
2829

2930
interface ActiveStatementsTable {
3031
data: ActiveStatement[];
@@ -73,8 +74,7 @@ export function makeActiveStatementsColumns(): ColumnDescriptor<ActiveStatement>
7374
{
7475
name: "startTime",
7576
title: executionsTableTitles.startTime(execType),
76-
cell: (item: ActiveStatement) =>
77-
item.start.format("MMM D, YYYY [at] H:mm"),
77+
cell: (item: ActiveStatement) => item.start.format(DATE_FORMAT),
7878
sort: (item: ActiveStatement) => item.start.unix(),
7979
},
8080
{

pkg/ui/workspaces/cluster-ui/src/activeExecutions/activeTransactionsTable/activeTransactionsTable.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {
2525
ExecutionType,
2626
ExecutionsColumn,
2727
} from "../execTableCommon";
28+
import { DATE_FORMAT } from "../../util";
2829

2930
interface ActiveTransactionsTable {
3031
data: ActiveTransaction[];
@@ -75,8 +76,7 @@ export function makeActiveTransactionsColumns(): ColumnDescriptor<ActiveTransact
7576
{
7677
name: "startTime",
7778
title: executionsTableTitles.startTime(execType),
78-
cell: (item: ActiveTransaction) =>
79-
item.start.format("MMM D, YYYY [at] H:mm"),
79+
cell: (item: ActiveTransaction) => item.start.format(DATE_FORMAT),
8080
sort: (item: ActiveTransaction) => item.start.unix(),
8181
},
8282
{

pkg/ui/workspaces/cluster-ui/src/databaseDetailsPage/databaseDetailsPage.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import {
3737
} from "src/transactionsPage/transactionsPageClasses";
3838
import { Moment } from "moment";
3939
import { Caution } from "@cockroachlabs/icons";
40+
import { DATE_FORMAT } from "src/util/format";
4041

4142
const cx = classNames.bind(styles);
4243
const sortableTableCx = classNames.bind(sortableTableStyles);
@@ -379,7 +380,7 @@ export class DatabaseDetailsPage extends React.Component<
379380
cell: table =>
380381
!table.details.statsLastUpdated
381382
? "No table statistics found"
382-
: table.details.statsLastUpdated.format("MMM DD, YYYY [at] H:mm"),
383+
: table.details.statsLastUpdated.format(DATE_FORMAT),
383384
sort: table => table.details.statsLastUpdated,
384385
className: cx("database-table__col--table-stats"),
385386
name: "tableStatsUpdated",

pkg/ui/workspaces/cluster-ui/src/databaseTablePage/databaseTablePage.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import classnames from "classnames/bind";
4343
import booleanSettingStyles from "../settings/booleanSetting.module.scss";
4444
import { CircleFilled } from "../icon";
4545
import { performanceTuningRecipes } from "src/util/docs";
46+
import { DATE_FORMAT_24_UTC } from "src/util/format";
4647
const cx = classNames.bind(styles);
4748
const booleanSettingCx = classnames.bind(booleanSettingStyles);
4849

@@ -241,9 +242,7 @@ export class DatabaseTablePage extends React.Component<
241242
if (lastReset.isSame(this.minDate)) {
242243
return "Last reset: Never";
243244
} else {
244-
return (
245-
"Last reset: " + lastReset.format("MMM DD, YYYY [at] H:mm [(UTC)]")
246-
);
245+
return "Last reset: " + lastReset.format(DATE_FORMAT_24_UTC);
247246
}
248247
}
249248

pkg/ui/workspaces/cluster-ui/src/graphs/utils/domain.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
BytesFitScale,
1616
ComputeByteScale,
1717
ComputeDurationScale,
18+
DATE_WITH_SECONDS_FORMAT_24_UTC,
1819
DurationFitScale,
1920
} from "src/util/format";
2021

@@ -264,7 +265,7 @@ const timeIncrements: number[] = timeIncrementDurations.map(inc =>
264265
);
265266

266267
export function formatTimeStamp(timeMillis: number): string {
267-
return moment.utc(timeMillis).format("HH:mm:ss on MMM Do, YYYY");
268+
return moment.utc(timeMillis).format(DATE_WITH_SECONDS_FORMAT_24_UTC);
268269
}
269270

270271
function ComputeTimeAxisDomain(extent: Extent): AxisDomain {

pkg/ui/workspaces/cluster-ui/src/indexDetailsPage/indexDetailsPage.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import { SummaryCard } from "../summaryCard";
2626
import moment, { Moment } from "moment";
2727
import { Heading } from "@cockroachlabs/ui-components";
2828
import { Anchor } from "../anchor";
29-
import { performanceTuningRecipes } from "../util";
29+
import { DATE_FORMAT_24_UTC, performanceTuningRecipes } from "../util";
3030

3131
const cx = classNames.bind(styles);
3232

@@ -127,7 +127,7 @@ export class IndexDetailsPage extends React.Component<
127127
if (timestamp.isSame(minDate)) {
128128
return "Never";
129129
} else {
130-
return timestamp.format("MMM DD, YYYY [at] H:mm [(UTC)]");
130+
return timestamp.format(DATE_FORMAT_24_UTC);
131131
}
132132
}
133133

pkg/ui/workspaces/cluster-ui/src/statementDetails/activeStatementDetails.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import { StatusIcon } from "src/activeExecutions/statusIcon";
2929

3030
import styles from "./statementDetails.module.scss";
3131
import { SqlBox } from "src/sql/box";
32+
import { DATE_FORMAT_24_UTC } from "../util";
3233
const cx = classNames.bind(styles);
3334
const summaryCardStylesCx = classNames.bind(summaryCardStyles);
3435

@@ -96,9 +97,7 @@ export const ActiveStatementDetails: React.FC<ActiveStatementDetailsProps> = ({
9697
<Col>
9798
<div className={summaryCardStylesCx("summary--card__item")}>
9899
<Text>Start Time (UTC)</Text>
99-
<Text>
100-
{statement.start.format("MMM D, YYYY [at] H:mm (UTC)")}
101-
</Text>
100+
<Text>{statement.start.format(DATE_FORMAT_24_UTC)}</Text>
102101
</div>
103102
<div className={summaryCardStylesCx("summary--card__item")}>
104103
<Text>Elapsed Time</Text>

pkg/ui/workspaces/cluster-ui/src/statementDetails/diagnostics/diagnosticsView.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import {
3131
import { EmptyTable } from "src/empty";
3232
import styles from "./diagnosticsView.module.scss";
3333
import { getBasePath } from "../../api";
34+
import { DATE_FORMAT_24_UTC } from "../../util";
3435

3536
type IStatementDiagnosticsReport =
3637
cockroach.server.serverpb.IStatementDiagnosticsReport;
@@ -127,7 +128,7 @@ export class DiagnosticsView extends React.Component<
127128
defaultSortOrder: "descend",
128129
render: (_text, record) => {
129130
const timestamp = record.requested_at.seconds.toNumber() * 1000;
130-
return moment.utc(timestamp).format("LL[ at ]H:mm");
131+
return moment.utc(timestamp).format(DATE_FORMAT_24_UTC);
131132
},
132133
},
133134
{

pkg/ui/workspaces/cluster-ui/src/util/format.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,8 @@ export const DATE_FORMAT = "MMM DD, YYYY [at] H:mm";
174174
/**
175175
* Alternate 24 hour UTC format
176176
*/
177-
export const DATE_FORMAT_24_UTC = "MMM DD, YYYY [at] HH:mm UTC";
177+
export const DATE_FORMAT_24_UTC = "MMM DD, YYYY [at] H:mm UTC";
178+
export const DATE_WITH_SECONDS_FORMAT_24_UTC = "MMM DD, YYYY [at] H:mm:ss UTC";
178179

179180
export function RenderCount(yesCount: Long, totalCount: Long): string {
180181
if (longToInt(yesCount) == 0) {

pkg/ui/workspaces/db-console/src/util/format.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,4 +156,5 @@ export const DATE_FORMAT = "MMM DD, YYYY [at] H:mm";
156156
/**
157157
* Alternate 24 hour UTC format
158158
*/
159-
export const DATE_FORMAT_24_UTC = "MMM DD, YYYY [at] HH:mm UTC";
159+
export const DATE_FORMAT_24_UTC = "MMM DD, YYYY [at] H:mm UTC";
160+
export const DATE_WITH_SECONDS_FORMAT_24_UTC = "MMM DD, YYYY [at] H:mm:ss UTC";

0 commit comments

Comments
 (0)