fix contact name in replies

This commit is contained in:
marlon-erler
2026-09-28 01:27:07 +02:00
parent 8ddc55395f
commit f4daca315c
8 changed files with 1701 additions and 1791 deletions
+1671 -1754
View File
File diff suppressed because it is too large Load Diff
Vendored
+1 -1
View File
@@ -1,4 +1,4 @@
const VERSION = "2610 Beta 12" const VERSION = "2610 Beta 14"
function processUrl(event) { function processUrl(event) {
const url = event.request.url; const url = event.request.url;
+1 -1
View File
@@ -1 +1 @@
2610 Beta 12 2610 Beta 14
+3 -11
View File
@@ -6,6 +6,7 @@ import {
stringify, stringify,
} from "../Utility/utility"; } from "../Utility/utility";
import { DATA_VERSION, ValidObject } from "../Utility/typeSafety"; import { DATA_VERSION, ValidObject } from "../Utility/typeSafety";
import ChatModel from "../Chat/chatModel";
export const PATH_COMPONENT_SEPARATOR = "\\"; export const PATH_COMPONENT_SEPARATOR = "\\";
@@ -217,21 +218,12 @@ export default class StorageModel {
// upgrade // upgrade
readonly upgrade = (): void => { readonly upgrade = (): void => {
const v2To2610 = () => { // function used to upgrade data versions
this.recurse(["v2"], (path) => {
const body = this.read(path);
if (!body) return;
const parsed = parse(body);
console.log(parsed.type);
});
}
v2To2610();
} }
// init // init
constructor() { constructor() {
this.initializeTree(); this.initializeTree();
this.upgrade(); this.upgrade();
} }
+1 -1
View File
@@ -30,7 +30,7 @@ export function ChatMessage(
return ( return (
<div <div
class="message-bubble" class="message-bubble"
id={chatMessageViewModel.chatMessage.id} id={chatMessageViewModel.chatMessage.fileId}
toggle:sentbyuser={chatMessageViewModel.sentByUser} toggle:sentbyuser={chatMessageViewModel.sentByUser}
toggle:hidden={chatMessageViewModel.isHidden} toggle:hidden={chatMessageViewModel.isHidden}
> >
+3 -2
View File
@@ -1,8 +1,9 @@
import { ViewController } from "../viewController"; import { ViewController } from "../viewController";
import * as React from "../../react"; import * as React from "../../react";
import ChatMessageViewModel from "../../ViewModel/Chat/chatMessageViewModel"; import ChatMessageViewModel from "../../ViewModel/Chat/chatMessageViewModel";
import {ContactViewModel} from "../../ViewModel/Global/contactViewModel";
export function InlineReply(chatMessageViewModel: ChatMessageViewModel) { export function InlineReply(chatMessageViewModel: ChatMessageViewModel ) {
const reply = chatMessageViewModel.inlineReply; const reply = chatMessageViewModel.inlineReply;
if (reply == undefined) return <div></div>; if (reply == undefined) return <div></div>;
@@ -12,7 +13,7 @@ export function InlineReply(chatMessageViewModel: ChatMessageViewModel) {
return ( return (
<div class="inline-reply" on:click={scroll}> <div class="inline-reply" on:click={scroll}>
<span>{reply.senderId}</span> <span subscribe:innerText={reply.contact.name}></span>
<b class="ellipsis" subscribe:innerText={reply.body}></b> <b class="ellipsis" subscribe:innerText={reply.body}></b>
</div> </div>
); );
+19 -19
View File
@@ -7,24 +7,24 @@ export function ReplyPreview(
chatMessageViewModel: ChatMessageViewModel, chatMessageViewModel: ChatMessageViewModel,
) { ) {
return ( return (
<div class="reply-preview"> <div class="reply-preview">
<div class="surface blur"> <div class="surface blur">
<span class="secondary">{chatMessageViewModel.senderId}</span> <span class="secondary" subscribe:innerText={chatMessageViewModel.contact.name}></span>
<b <b
class="ellipsis" class="ellipsis"
subscribe:innerText={chatMessageViewModel.body} subscribe:innerText={chatMessageViewModel.body}
></b> ></b>
</div> </div>
<button <button
class="standard square blur" class="standard square blur"
on:click={chatMessageViewModel.cancelReply} on:click={chatMessageViewModel.cancelReply}
aria-label={ aria-label={
coreViewModel.translations.chatPage.message coreViewModel.translations.chatPage.message
.cancelReplyAudioLabel .cancelReplyAudioLabel
} }
> >
<span class="icon">close</span> <span class="icon">close</span>
</button> </button>
</div> </div>
); );
} }
+1 -1
View File
@@ -146,7 +146,7 @@ export default class ChatMessageViewModel {
const selectedMessage = const selectedMessage =
this.messagePageViewModel.replyViewSelectedMessage.value; this.messagePageViewModel.replyViewSelectedMessage.value;
if (selectedMessage == undefined) hideForReplyView = false; if (selectedMessage == undefined) hideForReplyView = false;
else if (selectedMessage.chatMessage.id == this.chatMessage.id) else if (selectedMessage.chatMessage.fileId == this.chatMessage.fileId)
hideForReplyView = false; hideForReplyView = false;
else if ( else if (
this.inlineReply != undefined && this.inlineReply != undefined &&