updated README
This commit is contained in:
parent
ca3e773a5c
commit
f5ae893610
|
|
@ -18,7 +18,7 @@ Please note: this demo is not currently mobile optimised
|
||||||
|
|
||||||
```
|
```
|
||||||
# set both DAILY_API_KEY and DAILY_DOMAIN
|
# set both DAILY_API_KEY and DAILY_DOMAIN
|
||||||
mv env.example env.local
|
mv env.example .env.local
|
||||||
|
|
||||||
# from project root...
|
# from project root...
|
||||||
yarn
|
yarn
|
||||||
|
|
@ -43,9 +43,3 @@ Abstraction hook that manages Daily call state and error handling
|
||||||
|
|
||||||
**[ParticipantProvider.js](../shared/contexts/ParticipantProvider.js)**
|
**[ParticipantProvider.js](../shared/contexts/ParticipantProvider.js)**
|
||||||
Manages participant state and abstracts common selectors / derived data
|
Manages participant state and abstracts common selectors / derived data
|
||||||
|
|
||||||
## Deploy your own
|
|
||||||
|
|
||||||
Deploy the example using Vercel
|
|
||||||
|
|
||||||
[](https://vercel.com/new/git/external?repository-url=https%3A%2F%2Fgithub.com%2Fdaily-demos%2Fexamples%2Ftree%2Fmain%2Fdailyjs%2Fbasic-call&env=DAILY_DOMAIN,DAILY_API_KEY&project-name=dailyjs-basic-call&demo-title=Daily%20Basic%20Call%20Demo)
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
# Text Chat
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## What does this demo do?
|
||||||
|
|
||||||
|
- Use  to send messages
|
||||||
|
- Listen for incoming messages using the call object `app-message` event
|
||||||
|
- Extend the basic call demo with a chat provider and aside
|
||||||
|
|
||||||
|
Please note: this demo is not currently mobile optimised
|
||||||
|
|
||||||
|
### Getting started
|
||||||
|
|
||||||
|
```
|
||||||
|
# set both DAILY_API_KEY and DAILY_DOMAIN
|
||||||
|
mv env.example .env.local
|
||||||
|
|
||||||
|
yarn
|
||||||
|
yarn workspace @dailyjs/text-chat dev
|
||||||
|
```
|
||||||
|
|
||||||
|
## How does this example work?
|
||||||
|
|
||||||
|
In this example we extend the  with the ability to send chat messages.
|
||||||
|
|
||||||
|
We pass a custom tray object, a custom app object (wrapping the original in a new `ChatProvider`) as well as add our `ChatAside` panel. We also symlink both the `public` and `pages/api` folders from the basic call.
|
||||||
|
|
||||||
|
In a real world use case you would likely want to implement serverside logic so that participants joining a call can retrieve previously sent messages. This round trip could be done inside of the Chat context.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
Loading…
Reference in New Issue