// Renders a list of recent Circuit conversations.
<circuit-conversations-list
domain="circuitsandbox.net"
clientId="f06c51a30f0d4eb6acc05829c3e86266"
numberOfConversations="10"></circuit-conversations-list>
Name | Required | Default | Description |
---|---|---|---|
client | no* | Initialized on client instance | |
clientId | no* | client_id of your app 1 | |
domain | no | circuitsandbox.net | Url of Circuit system |
connected | no | omitted (false) | Attribute set by the web component to indicate if component if connected to the Circuit servers. Can be used to change the button style via CSS if connection is lost. |
numberOfConversations | no | 25 | Number attribute. Sets number of conversation to retrieve. |
1: Either a client Id or a initialized client instance must be passed.
2: See dev portal for instructions on how to get your own sandbox tenant and how to register an app to get the credentials (client_id).
Name | Type | Read/Write | Description |
---|---|---|---|
client | Client | read | Circuit Client object as defined in the Circuit JS SDK. |
users | User[] | read | Array of User objects from direct conversations. |
conversation | Conversation[] | read | Array of Conversation objects. |
Name | Arguments | Description |
---|---|---|
loaded | Client | Raised when the component has retrieved the list of conversations. |
initialized | --- | Raised when Circuit.Client is initialized. |
conversationCreated | Conversation | Raised when a new conversation is created. |
conversationUpdated | Conversation | Raised when a conversation in the list is updated. |
selected | Client and Client | Raised when a conversation is selected. |
Name | parameters | Description |
---|---|---|
fetchConversations | --- | Fetches the most recent conversations. |
Styling can be done using css variables. Using css variables the height, width, and the style of each individual conversation can be changed.
Here are some example CSS rules:
circuit-conversations-list {
--min-width: 200px;
--max-height: 500px;
--conversation-height: 25px;
--conversation-border: 1px solid #dadada;
--conversation-padding: 2px 0;
--conversation-font: sans-serif;
--conversation-font-size: 13px;
}