Fix timestamps not being stored in message history.

Signed-off-by: Armored Dragon <publicmail@armoreddragon.com>
This commit is contained in:
Armored Dragon 2024-03-17 04:16:04 -05:00
parent 12d0f4e78b
commit 2e30a977e6
No known key found for this signature in database
GPG key ID: C7207ACC3382AD8B
2 changed files with 17 additions and 6 deletions

View file

@ -111,7 +111,13 @@
// Save message to our history
let saved_message = message;
delete saved_message.position;
message_history.push(message);
saved_message.timeString = new Date().toLocaleTimeString(undefined, { hour12: false });
saved_message.dateString = new Date().toLocaleDateString(undefined, {
month: "long",
day: "numeric",
});
message_history.push(saved_message);
if (message_history.length > settings.max_history) message_history.shift();
Settings.setValue("ArmoredChat-Messages", message_history);

View file

@ -235,11 +235,16 @@
// Update template data to message data
message_clone.querySelector(".name").innerText = message.displayName;
message_clone.querySelector(".timestamp").innerText = new Date().toLocaleTimeString(undefined, { hour12: false });
message_clone.querySelector(".timestamp").title = new Date().toLocaleDateString(undefined, {
month: "long",
day: "numeric",
});
if (!message.timeString) {
message_clone.querySelector(".timestamp").innerText = new Date().toLocaleTimeString(undefined, { hour12: false });
message_clone.querySelector(".timestamp").title = new Date().toLocaleDateString(undefined, {
month: "long",
day: "numeric",
});
} else {
message_clone.querySelector(".timestamp").innerText = message.timeString;
message_clone.querySelector(".timestamp").title = message.dateString;
}
message_clone.querySelector(".embeds").innerHTML = message_embeds;
message_clone.querySelector(".body").innerText = message.message;