user_circles: Show deactivated icon in sidebars, inbox, recents.

This commit is contained in:
Karl Stolley
2025-02-24 14:01:32 -06:00
committed by Tim Abbott
parent 7cdcf72c9a
commit d7ac4aa651
9 changed files with 18 additions and 23 deletions

View File

@@ -63,8 +63,9 @@ export function clear_for_testing(): void {
export let update_presence_indicators = (): void => {
$("[data-presence-indicator-user-id]").each(function () {
const user_id = Number.parseInt($(this).attr("data-presence-indicator-user-id") ?? "", 10);
const is_deactivated = !people.is_active_user_for_popover(user_id || 0);
assert(!Number.isNaN(user_id));
const user_circle_class = buddy_data.get_user_circle_class(user_id);
const user_circle_class = buddy_data.get_user_circle_class(user_id, is_deactivated);
const user_circle_class_with_icon = `${user_circle_class} zulip-icon-${user_circle_class}`;
$(this)
.removeClass(