implement showing only replies

This commit is contained in:
marlon-erler
2026-09-23 14:50:51 +02:00
parent 4901c0c5c0
commit d236d9d45b
3 changed files with 30 additions and 1 deletions
+2
View File
@@ -7,6 +7,7 @@ import * as React from "../../react";
import MessagePageViewModel from "../../ViewModel/Pages/messagePageViewModel";
import CoreViewModel from "../../ViewModel/Global/coreViewModel";
import ChatMessageViewModel from "../../ViewModel/Chat/chatMessageViewModel";
import {ReplyViewHeader} from "../Components/replyViewHeader";
export function MessagePage(
coreViewModel: CoreViewModel,
@@ -99,6 +100,7 @@ export function MessagePage(
</span>
</div>
<div class="content">
{ReplyViewHeader(coreViewModel, messagePageViewModel)}
{messageContainer}
<div id="composer">
<div class="content-width-constraint">
+24
View File
@@ -0,0 +1,24 @@
import * as React from "../../react";
import CoreViewModel from "../../ViewModel/Global/coreViewModel";
import MessagePageViewModel from "../../ViewModel/Pages/messagePageViewModel";
export function ReplyViewHeader(coreViewModel: CoreViewModel, messagePageViewModel: MessagePageViewModel) {
const isHidden = React.createProxyState([messagePageViewModel.replyViewSelectedMessage], ()=>messagePageViewModel.replyViewSelectedMessage.value == undefined);
const label = React.createProxyState([messagePageViewModel.replyViewSelectedMessage], ()=>coreViewModel.translations.chatPage.message.replyHeaderLabel(messagePageViewModel.replyViewSelectedMessage.value.sender));
return (
<div
class="reply-header"
toggle:hidden={isHidden}
>
<b class="ellipsis" subscribe:innerText={label}></b>
<button
class="primary square"
on:click={messagePageViewModel.resetReplyView}
>
<span class="icon">close</span>
</button>
</div>
);
}
+3
View File
@@ -252,6 +252,7 @@ const englishTranslations = {
//
replyPrefixLabel: "Replies: ",
replyHeaderLabel: (sender: string) => `Replies to ${sender}`,
},
task: {
@@ -575,6 +576,7 @@ export const allTranslations: {
questionReaction: "Reaktion: Fragezeichen",
replyPrefixLabel: "Antworten: ",
replyHeaderLabel: (sender: string) => `Antworten an ${sender}`,
},
task: {
@@ -879,6 +881,7 @@ export const allTranslations: {
questionReaction: "Reaccion: signo de interrogación",
replyPrefixLabel: "Respuestas: ",
replyHeaderLabel: (sender: string) => `Respuestas a ${sender}`,
},
task: {