add date seperator

This commit is contained in:
MathMan05 2025-01-14 16:46:18 -06:00
parent 5fad44077c
commit adddd366f2
2 changed files with 53 additions and 14 deletions

View file

@ -307,9 +307,15 @@ class Message extends SnowFlake {
this.channel.idToPrev.delete(next);
}
if (prev) {
const prevmessage = this.channel.messages.get(prev);
if (prevmessage) {
prevmessage.generateMessage();
const prevMessage = this.channel.messages.get(prev);
if (prevMessage) {
prevMessage.generateMessage();
}
}
if (next) {
const nextMessage = this.channel.messages.get(next);
if (nextMessage) {
nextMessage.generateMessage();
}
}
if (this.channel.lastmessage === this || this.channel.lastmessageid === this.id) {
@ -368,6 +374,28 @@ class Message extends SnowFlake {
const build = document.createElement("div");
build.classList.add("flexltr", "message");
if (premessage && !dupe) {
const thisTime = new Date(this.getUnixTime());
const prevTime = new Date(premessage.getUnixTime());
const datelineNeeded =
thisTime.getDay() !== prevTime.getDay() ||
thisTime.getMonth() !== prevTime.getMonth() ||
thisTime.getFullYear() !== prevTime.getFullYear();
if (datelineNeeded) {
const dateline = document.createElement("div");
dateline.classList.add("flexltr", "dateline");
dateline.append(document.createElement("hr"));
const span = document.createElement("span");
span.innerText = Intl.DateTimeFormat(I18n.lang, {
year: "numeric",
month: "long",
day: "2-digit",
}).format(thisTime);
dateline.append(span);
dateline.append(document.createElement("hr"));
div.append(dateline);
}
}
div.classList.remove("zeroheight");
if (this.author.relationshipType === 2) {
if (ignoredblock) {

View file

@ -118,6 +118,17 @@ video {
max-height: 50svh;
max-width: 100%;
}
.dateline {
hr {
width: 100%;
height: 1px;
margin: 0.05in;
}
span {
flex-shrink: 0;
}
align-items: center;
}
iframe {
/* max-height: 50svh; */
max-width: 100%;
@ -1626,7 +1637,7 @@ img.bigembedimg {
}
.tag {
margin: 4px 0;
font-size: 0.9em !important;!i;!;
font-size: 0.9em !important;
color: var(--secondary-text);
}
.pronouns {