Defer rendering of mini-message components for optimized loading using viewport and idle prefetch placeholders.

This commit is contained in:
akastijn 2026-08-01 23:36:04 +02:00
parent c8b5a01c21
commit 90eb40caa7

View File

@ -4,7 +4,11 @@
<span class="date-time" [class.blocked]="!message.notBlocked"> <span class="date-time" [class.blocked]="!message.notBlocked">
[{{ message.timestamp | date: 'mediumTime' }}] [{{ message.timestamp | date: 'mediumTime' }}]
</span> </span>
@defer (on viewport; prefetch on idle) {
<mini-message [node]="message.messageJson"></mini-message> <mini-message [node]="message.messageJson"></mini-message>
} @placeholder {
<span></span>
}
</p> </p>
} }
</div> </div>