Members List Preview widget simply displays a list of members. It can be used to display members that were selected by the user in the Members List Selector widget for example.
Text that will be displayed when there are no members in the widget.
type:str
defaultNone
empty_text = "No members selected"
members_list_preview = MembersListPreview(
users=members,
empty_text=empty_text
)
widget_id
ID of the widget.
type:str
default value:None
Methods and attributes
Attributes and Methods
Description
set()
Set users to the widget.
Mini App Example
In this example we will create a mini app with MembersListPreview widget. We will create a MembersListSelector widget and display selected members with MembersListPreview widget.
You can find this example in our Github repository:
import os
import supervisely as sly
from supervisely.app.widgets import (
Card,
Container,
MembersListPreview,
MembersListSelector,
Text,
)
from dotenv import load_dotenv
Init API client
First, we load environment variables with credentials and init API for communicating with Supervisely Instance:
load_dotenv("local.env")
load_dotenv(os.path.expanduser("~/supervisely.env"))
api = sly.Api()
Define team ID
team_id = 8 # Change this to your team ID
# team_id = sly.env.team_id() # Uncomment this line to use the team ID from the local.env file
Get Team members and initialize MembersListSelector widget
members = api.user.get_team_members(team_id)
members_list_selector = MembersListSelector(members, multiple=True)
Initialize MembersListPreview widget and Text widget for displaying number of selected members