mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	drafts: Show saved time in UTC format in a tooltip.
This commit is contained in:
		@@ -663,6 +663,27 @@ export function initialize(): void {
 | 
				
			|||||||
    window.addEventListener("beforeunload", () => {
 | 
					    window.addEventListener("beforeunload", () => {
 | 
				
			||||||
        update_draft();
 | 
					        update_draft();
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Show exact time when draft was saved in UTC format.
 | 
				
			||||||
 | 
					    tippy.delegate("body", {
 | 
				
			||||||
 | 
					        target: ".drafts-list .recipient_row_date",
 | 
				
			||||||
 | 
					        appendTo: () => document.body,
 | 
				
			||||||
 | 
					        delay: [750, 20], // LONG_HOVER_DELAY
 | 
				
			||||||
 | 
					        onShow(instance) {
 | 
				
			||||||
 | 
					            const $time_elem = $(instance.reference);
 | 
				
			||||||
 | 
					            const $row = $time_elem.closest(".overlay-message-row");
 | 
				
			||||||
 | 
					            const draft_id = $row.attr("data-draft-id");
 | 
				
			||||||
 | 
					            assert(typeof draft_id === "string");
 | 
				
			||||||
 | 
					            const draft = draft_model.getDraft(draft_id);
 | 
				
			||||||
 | 
					            if (draft) {
 | 
				
			||||||
 | 
					                const time = new Date(draft.updatedAt);
 | 
				
			||||||
 | 
					                instance.setContent(timerender.get_full_datetime_clarification(time));
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        onHidden(instance) {
 | 
				
			||||||
 | 
					            instance.destroy();
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function initialize_ui(): void {
 | 
					export function initialize_ui(): void {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@
 | 
				
			|||||||
                    </div>
 | 
					                    </div>
 | 
				
			||||||
                </span>
 | 
					                </span>
 | 
				
			||||||
                <span class="recipient_bar_controls"></span>
 | 
					                <span class="recipient_bar_controls"></span>
 | 
				
			||||||
                <div class="recipient_row_date" title="{{t 'Last modified'}}">{{ time_stamp }}</div>
 | 
					                <div class="recipient_row_date">{{ time_stamp }}</div>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        {{else}}
 | 
					        {{else}}
 | 
				
			||||||
@@ -30,7 +30,7 @@
 | 
				
			|||||||
                    <span class="private_message_header_icon"><i class="zulip-icon zulip-icon-user"></i></span>
 | 
					                    <span class="private_message_header_icon"><i class="zulip-icon zulip-icon-user"></i></span>
 | 
				
			||||||
                    <span class="private_message_header_name">{{t "You and {recipients}" }}</span>
 | 
					                    <span class="private_message_header_name">{{t "You and {recipients}" }}</span>
 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
                <div class="recipient_row_date" title="{{t 'Last modified'}}">{{ time_stamp }}</div>
 | 
					                <div class="recipient_row_date">{{ time_stamp }}</div>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        {{/if}}
 | 
					        {{/if}}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -56,6 +56,7 @@ mock_esm("tippy.js", {
 | 
				
			|||||||
            },
 | 
					            },
 | 
				
			||||||
        ];
 | 
					        ];
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    delegate: noop,
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
user_settings.twenty_four_hour_time = false;
 | 
					user_settings.twenty_four_hour_time = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user