mirror of https://github.com/zulip/zulip.git
user_profile: Add links to group settings.
This commit adds links to open group settings from "User groups" tab of user profile. These links are not shown to guests as they cannot view `#groups` urls. Fixes #25214.
This commit is contained in:
parent
352dbf9387
commit
ca6e0ce8c8
|
@ -204,6 +204,8 @@ function format_user_group_list_item_html(group) {
|
||||||
return render_user_group_list_item({
|
return render_user_group_list_item({
|
||||||
group_id: group.id,
|
group_id: group.id,
|
||||||
name: group.name,
|
name: group.name,
|
||||||
|
group_edit_url: hash_util.group_edit_url(group),
|
||||||
|
is_guest: current_user.is_guest,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -953,6 +955,10 @@ export function initialize() {
|
||||||
hide_user_profile();
|
hide_user_profile();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$("body").on("click", "#user-profile-modal .group_list_item_link", () => {
|
||||||
|
hide_user_profile();
|
||||||
|
});
|
||||||
|
|
||||||
$("body").on("input", "#user-profile-streams-tab .stream-search", () => {
|
$("body").on("input", "#user-profile-streams-tab .stream-search", () => {
|
||||||
const $input = $("#user-profile-streams-tab .stream-search");
|
const $input = $("#user-profile-streams-tab .stream-search");
|
||||||
if ($input.val().trim().length > 0) {
|
if ($input.val().trim().length > 0) {
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
<tr data-group-id="{{group_id}}">
|
<tr data-group-id="{{group_id}}">
|
||||||
<td class="group_list_item">
|
<td class="group_list_item">
|
||||||
{{name}}
|
{{#if is_guest}}
|
||||||
|
{{name}}
|
||||||
|
{{else}}
|
||||||
|
<a class="group_list_item_link" href="{{group_edit_url}}">{{name}}</a>
|
||||||
|
{{/if}}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
Loading…
Reference in New Issue