Skip to content

Commit

Permalink
Update displayed time format (zaproxy#1257)
Browse files Browse the repository at this point in the history
Show time with leading spaces.

Signed-off-by: m2a2 <[email protected]>
  • Loading branch information
m2a2 authored Jul 17, 2023
1 parent e4759c9 commit 899793e
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 11 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Fixed
- Update displayed time format to include leading zeros (Issue 1256).

## [0.17.0] - 2023-07-11
### Changed
Expand Down
6 changes: 2 additions & 4 deletions src/main/zapHomeFiles/hud/display.js
Original file line number Diff line number Diff line change
Expand Up @@ -616,8 +616,7 @@ Vue.component('websocket-message-modal', {
const self = this;

eventBus.$on('showWebSocketMessageModal', data => {
const date = new Date(Number(data.msg.timestamp));
self.time = date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds() + '.' + date.getMilliseconds();
self.time = utils.timestampToTimeString(data.msg.timestamp);
self.payload = data.msg.payload;
self.channelId = data.msg.channelId;
self.outgoing = data.msg.outgoing;
Expand Down Expand Up @@ -679,8 +678,7 @@ Vue.component('break-websocket-message-modal', {
const self = this;

eventBus.$on('showBreakWebSocketMessageModal', data => {
const date = new Date(Number(data.msg.timestamp));
self.time = date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds() + '.' + date.getMilliseconds();
self.time = utils.timestampToTimeString(data.msg.timestamp);
self.payload = data.msg.payload;
self.channelId = data.msg.channelId;
self.outgoing = data.msg.outgoing;
Expand Down
5 changes: 2 additions & 3 deletions src/main/zapHomeFiles/hud/tools/history.js
Original file line number Diff line number Diff line change
Expand Up @@ -125,11 +125,10 @@ const History = (function () {

const message = {};

const date = new Date(Number(event.detail.timeSentInMs));
const dateString = date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds() + '.' + date.getMilliseconds();
const timeString = utils.timestampToTimeString(event.detail.timeSentInMs);

message.timeInMs = event.detail.timeSentInMs;
message.time = dateString;
message.time = timeString;
message.method = event.detail.method;
message.url = event.detail.uri;
message.code = event.detail.statusCode;
Expand Down
5 changes: 2 additions & 3 deletions src/main/zapHomeFiles/hud/tools/websockets.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,10 @@ const WebSockets = (function () {
if (eventType === 'ws.message') {
const message = {};

const date = new Date(Number(event.detail.timeSentInMs));
const dateString = date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds() + '.' + date.getMilliseconds();
const timeString = utils.timestampToTimeString(event.detail.timeSentInMs);

message.timeInMs = event.detail.timeSentInMs;
message.time = dateString;
message.time = timeString;
message.direction = event.detail.direction;
message.length = event.detail.length;
message.messageSummary = event.detail.messageSummary;
Expand Down
11 changes: 10 additions & 1 deletion src/main/zapHomeFiles/hud/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -726,6 +726,14 @@ const utils = (function () {
}
}

/*
* Convert timestamp to time string
*/
function timestampToTimeString(timestamp) {
const dateObject = new Date(Number(timestamp));
return dateObject.toISOString().slice(11, 23);
}

return {
parseRequestHeader,
parseResponseHeader,
Expand Down Expand Up @@ -757,6 +765,7 @@ const utils = (function () {
getZapFilePath,
getZapImagePath,
zapApiErrorDialog,
log
log,
timestampToTimeString
};
})();

0 comments on commit 899793e

Please sign in to comment.