user groups: Add user group rows in left for user group overlay.

This commit is contained in:
Purushottam Tiwari
2022-08-21 20:07:32 +05:30
committed by Tim Abbott
parent 656f6a0fe9
commit 76aae8c5a0
6 changed files with 62 additions and 4 deletions

View File

@@ -1,10 +1,14 @@
import $ from "jquery";
import render_browse_user_groups_list_item from "../templates/user_group_settings/browse_user_groups_list_item.hbs";
import render_user_group_settings_overlay from "../templates/user_group_settings/user_group_settings_overlay.hbs";
import * as browser_history from "./browser_history";
import * as ListWidget from "./list_widget";
import * as overlays from "./overlays";
import * as people from "./people";
import * as ui from "./ui";
import * as user_groups from "./user_groups";
export function setup_page(callback) {
function populate_and_fill() {
@@ -14,6 +18,21 @@ export function setup_page(callback) {
$manage_groups_container.empty();
$manage_groups_container.append(rendered);
const $container = $("#manage_groups_container .user-groups-list");
const user_groups_list = user_groups.get_realm_user_groups();
ListWidget.create($container, user_groups_list, {
name: "user-groups-overlay",
modifier(item) {
item.is_member = user_groups.is_direct_member_of(
people.my_current_user_id(),
item.id,
);
return render_browse_user_groups_list_item(item);
},
$simplebar_container: $container,
});
if (callback) {
callback();
}