tooltips: Defer computing last_edit_timestr until tooltip renders.

Earlier, we used to compute last_edit_timestr as data-tippy-content
when rendering the whole message feed.

This commit changes the behaviour by computing the `last_edit_timestr`
when a user hovers over the message_edit_notice.

Fixes: zulip#27240.
This commit is contained in:
Pratik Chanda
2024-09-13 03:47:58 +05:30
committed by Tim Abbott
parent 23efb5cec7
commit aeebbbb825
4 changed files with 55 additions and 45 deletions

View File

@@ -1,14 +1,14 @@
{{#if modified}}
{{#if msg/local_edit_timestamp}}
<div class="message_edit_notice" data-tippy-content="{{t 'Last edited {last_edit_timestr}.'}}">
<div class="message_edit_notice">
{{t "SAVING"}}
</div>
{{else if moved}}
<div class="message_edit_notice" data-tippy-content="{{t 'Last moved {last_edit_timestr}.'}}">
<div class="message_edit_notice">
{{t "MOVED"}}
</div>
{{else}}
<div class="message_edit_notice" data-tippy-content="{{t 'Last edited {last_edit_timestr}.'}}">
<div class="message_edit_notice">
{{t "EDITED"}}
</div>
{{/if}}