1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

[~] splitOut timestamp

Signed-off-by: Arthur Knoepflin <arthur@knoepflin.eu>
This commit is contained in:
Arthur Knoepflin 2021-04-15 22:47:41 +02:00
parent 6dc756bad0
commit 0c121b7086
No known key found for this signature in database
GPG Key ID: BB1E0D36309AD6DD
2 changed files with 13 additions and 3 deletions

View File

@ -87,9 +87,9 @@ export class LogList extends React.Component<Props> {
return logStore.logsWithoutTimestamps;
}
return this.props.logs.map(log => (
`${moment.tz(logStore.getTimestamps(log)[0] || "", preferences.localeTimezone).format()} ${logStore.removeTimestamps(log)}`
));
return this.props.logs
.map(log => logStore.splitOutTimestamp(log))
.map(([logTimestamp, log]) => (`${moment.tz(logTimestamp, preferences.localeTimezone).format()} ${log}`));
}
/**

View File

@ -146,6 +146,16 @@ export class LogStore {
return stamp.toISOString();
}
splitOutTimestamp(logs: string): [string, string] {
const extraction = /^(\d+\S+) (.*)/gm.exec(logs);
if (extraction.length < 3) {
return ["", ""];
}
return [extraction[1], extraction[2]];
}
getTimestamps(logs: string) {
return logs.match(/^\d+\S+/gm);
}