Compare commits

..

No commits in common. "cb91dd9d0d7c42c8bb7e2df7a7457298a5e7879d" and "e660840fb9facc2e06c14f4ce77a0b489582a19b" have entirely different histories.

4 changed files with 2 additions and 29 deletions

View file

@ -290,11 +290,3 @@ function getDayDifference(date1: Date, date2: Date) {
padding-left: 1em;
}
</style>
<style>
.replying-to {
background-color: var(--primary-highlighted-color);
}
</style>

View file

@ -221,10 +221,6 @@ function sendMessage(e: Event) {
if (messageReply && messageReply.dataset.messageId) {
console.log("[MSG] message is a reply");
message.reply_to = messageReply.dataset.messageId;
const replyToMessage = document.querySelector(`.message[data-message-id='${message.reply_to}']`);
if (replyToMessage) {
replyToMessage.classList.remove("replying-to");
}
}
console.log("[MSG] sent message:", message);

View file

@ -46,22 +46,11 @@ onMounted(async () => {
function scrollToReply(e: MouseEvent) {
e.preventDefault();
console.log("clicked on reply box");
let replyId: string;
if (props.maxWidth == "reply") {
replyId = props.replyId;
} else {
replyId = props.id;
}
const reply = document.querySelector(`.message[data-message-id="${replyId}"]`);
if (reply instanceof HTMLDivElement) {
const reply = document.querySelector(`.message[data-message-id="${props.replyId}"]`);
if (reply) {
console.log("reply:", reply);
console.log("scrolling into view");
reply.scrollIntoView({ behavior: "smooth", block: "center" });
reply.style.transition = "background-color .3s";
reply.style.backgroundColor = "var(--primary-highlighted-color)";
setTimeout(() => {
reply.style.backgroundColor = "";
}, 1000);
}
}

View file

@ -10,9 +10,5 @@ export default (element: HTMLDivElement, props: MessageProps) => {
const messageReply = h(MessageReply, { author: getDisplayName(props.author), text: props.text || "", id: props.message.uuid, replyId: props.replyMessage?.uuid || element.dataset.messageId!, maxWidth: "full" });
messageBox.prepend(div);
render(messageReply, div);
const message = document.querySelector(`.message[data-message-id='${props.message.uuid}']`);
if (message) {
message.classList.add("replying-to");
}
}
}