Refactor ChatMessage model and components: rename messageJson to miniMessageNode for clarity and consistency.
This commit is contained in:
parent
90eb40caa7
commit
f7edde65d6
|
|
@ -5,7 +5,7 @@
|
||||||
[{{ message.timestamp | date: 'mediumTime' }}]
|
[{{ message.timestamp | date: 'mediumTime' }}]
|
||||||
</span>
|
</span>
|
||||||
@defer (on viewport; prefetch on idle) {
|
@defer (on viewport; prefetch on idle) {
|
||||||
<mini-message [node]="message.messageJson"></mini-message>
|
<mini-message [node]="message.miniMessageNode"></mini-message>
|
||||||
} @placeholder {
|
} @placeholder {
|
||||||
<span>…</span>
|
<span>…</span>
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ export interface ChatMessage {
|
||||||
type: string;
|
type: string;
|
||||||
channel: string;
|
channel: string;
|
||||||
receiver: string;
|
receiver: string;
|
||||||
messageJson: ProcessedMiniMessageNode;
|
miniMessageNode: ProcessedMiniMessageNode;
|
||||||
notBlocked: boolean;
|
notBlocked: boolean;
|
||||||
channelName?: string;
|
channelName?: string;
|
||||||
channelType?: 'SERVER' | 'DM' | 'PARTY' | 'GAC' | 'SPY';
|
channelType?: 'SERVER' | 'DM' | 'PARTY' | 'GAC' | 'SPY';
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,7 @@ export class ChatService implements OnDestroy {
|
||||||
const messages: ChatMessage[] = raw.map((m) => {
|
const messages: ChatMessage[] = raw.map((m) => {
|
||||||
const message: ChatMessage = {
|
const message: ChatMessage = {
|
||||||
...m,
|
...m,
|
||||||
messageJson: precomputeNode(normalizeComponent(JSON.parse(m.messageJson))),
|
miniMessageNode: precomputeNode(normalizeComponent(JSON.parse(m.messageJson))),
|
||||||
} as ChatMessage;
|
} as ChatMessage;
|
||||||
const channelKey = this.getChannelKey(message);
|
const channelKey = this.getChannelKey(message);
|
||||||
if (channelKey === null) {
|
if (channelKey === null) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user