Files
zulip/web/templates/right_sidebar.hbs
Shubham Padia 7b925ce94a buddy_list: Set html instead of append for view all subscribers link.
Earlier, we were appending view all subscribers link using
JQuery.append, which leaves open the possibility for the component to
be appended multiple times if the function calling it gets called
multiple times.
It is better to have the link div in right_sidebar.hbs
and then insert the html when required.
2025-06-05 16:13:07 -07:00

43 lines
2.4 KiB
Handlebars

<div class="right-sidebar" id="right-sidebar" role="navigation">
<div class="right-sidebar-items">
<div id="user-list">
<div id="userlist-header">
<div id="userlist-header-search">
<input class="user-list-filter home-page-input filter_text_input" type="text" autocomplete="off" placeholder="{{t 'Filter users' }}" />
<button type="button" class="clear_search_button" id="clear_search_people_button">
<i class="zulip-icon zulip-icon-close" aria-hidden="true"></i>
</button>
</div>
<span id="buddy-list-menu-icon" class="user-list-sidebar-menu-icon">
<i class="zulip-icon zulip-icon-more-vertical" aria-hidden="true"></i>
</span>
</div>
<div id="buddy_list_wrapper" class="scrolling_list" data-simplebar data-simplebar-tab-index="-1">
<div id="buddy-list-participants-container" class="buddy-list-section-container">
<div class="buddy-list-subsection-header"></div>
<ul id="buddy-list-participants" class="buddy-list-section"></ul>
</div>
<div id="buddy-list-users-matching-view-container" class="buddy-list-section-container">
<div class="buddy-list-subsection-header"></div>
<ul id="buddy-list-users-matching-view" class="buddy-list-section"></ul>
<div class="buddy-list-user-link view-all-subscribers-link"></div>
</div>
<div id="buddy-list-other-users-container" class="buddy-list-section-container">
<div class="buddy-list-subsection-header"></div>
<ul id="buddy-list-other-users" class="buddy-list-section"></ul>
<div class="buddy-list-user-link view-all-users-link"></div>
</div>
<div id="buddy_list_wrapper_padding"></div>
<div class="invite-user-shortcut">
<a class="invite-user-link right-sidebar-wrappable-text-container" role="button">
<span class="right-sidebar-wrappable-text-inner">
{{t 'Invite to organization' }}
</span>
</a>
</div>
</div>
<div id="buddy-list-loading-subscribers"></div>
</div>
</div>
</div>