implement message filter by reactions

This commit is contained in:
marlon-erler
2026-04-11 21:01:23 +00:00
parent 45e3ed31ee
commit 9c0a20d22f
9 changed files with 261 additions and 7 deletions
@@ -18,6 +18,8 @@ export default class MessagePageViewModel {
new React.ListState();
searchViewModel: SearchViewModel<ChatMessageViewModel>;
isFilterModalOpen = new React.State<boolean>(false);
reactionFilter = new React.State<ReactionSymbols | undefined>(undefined);
composingMessage: React.State<string> = new React.State("");
// guards
@@ -94,6 +96,14 @@ export default class MessagePageViewModel {
this.isFilterModalOpen.value = false;
};
revokeReactionFilter = (): void => {
this.reactionFilter.value = undefined;
}
setReactionFilter = (content: ReactionSymbols): void => {
this.reactionFilter.value = content;
};
// load
loadData = (): void => {
this.chatMessageViewModels.clear();