feat: add configurable timestamps to chat messages #10567
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR attempts to address Issue #10539 - adding timestamps to chat messages.
Summary
Implements configurable timestamps on chat messages as requested in the issue.
Features
Based on the requirements from @Gobi-one:
Changes
showTimestampssetting to GlobalSettings schemaformatTimestamputility functionScreenshots
The timestamps will appear on the right side of message headers when enabled in Settings > UI > "Show timestamps on messages"
Feedback and guidance are welcome!
Important
This PR adds configurable timestamps to chat messages, allowing users to toggle the feature in settings, with timestamps displayed in a 24-hour format and full date for previous days.
showTimestampssetting toglobalSettingsSchemainglobal-settings.ts.ChatRow.tsxto display timestamps in 24-hour format, with full date for previous days.UISettings.tsxandSettingsView.tsx.ExtensionStateContext.tsxto manageshowTimestampsstate.formatTimestampfunction informatTimestamp.tsfor formatting timestamps.formatTimestampinformatTimestamp.spec.ts.settings.json.This description was created by
for 58f707b. You can customize this summary. It will automatically update as commits are pushed.