|
|
|
@ -1,7 +1,9 @@ |
|
|
|
# TEMP TODO FILE |
|
|
|
# TEMP TODO FILE |
|
|
|
|
|
|
|
|
|
|
|
# ~~Mockup for Recordings and Scheduling~~ |
|
|
|
# ~~Mockup for Recordings and Scheduling~~ |
|
|
|
|
|
|
|
|
|
|
|
# Mockup for Fediverse Social, Tabbed User Content |
|
|
|
# Mockup for Fediverse Social, Tabbed User Content |
|
|
|
|
|
|
|
|
|
|
|
This used to be setting up to display Recordings, but the progress can be used towards Fediverse work. |
|
|
|
This used to be setting up to display Recordings, but the progress can be used towards Fediverse work. |
|
|
|
|
|
|
|
|
|
|
|
- Rearranges some logic around when to display the chat panel vs when video is playing |
|
|
|
- Rearranges some logic around when to display the chat panel vs when video is playing |
|
|
|
@ -17,6 +19,7 @@ This used to be setting up to display Recordings, but the progress can be used t |
|
|
|
- [ ] style Follow on Fediverse Modal |
|
|
|
- [ ] style Follow on Fediverse Modal |
|
|
|
|
|
|
|
|
|
|
|
### Add more local React States |
|
|
|
### Add more local React States |
|
|
|
|
|
|
|
|
|
|
|
- [ ] add offline / no-video state (? what was this again?) |
|
|
|
- [ ] add offline / no-video state (? what was this again?) |
|
|
|
- [ ] add tab states |
|
|
|
- [ ] add tab states |
|
|
|
- [ ] **DEFER** add route states |
|
|
|
- [ ] **DEFER** add route states |
|
|
|
@ -24,54 +27,59 @@ This used to be setting up to display Recordings, but the progress can be used t |
|
|
|
- [ ] **DEFER** add schedule[] when comes in from config |
|
|
|
- [ ] **DEFER** add schedule[] when comes in from config |
|
|
|
|
|
|
|
|
|
|
|
## Add Tab bar |
|
|
|
## Add Tab bar |
|
|
|
|
|
|
|
|
|
|
|
Tab bar includes: |
|
|
|
Tab bar includes: |
|
|
|
|
|
|
|
|
|
|
|
- `About` - User custom info |
|
|
|
- `About` - User custom info |
|
|
|
- `Followers` - display tab if schedule info exists |
|
|
|
- `Followers` - display tab if schedule info exists |
|
|
|
- **DEFER** `Videos` - display if user has Recordings |
|
|
|
- **DEFER** `Videos` - display if user has Recordings |
|
|
|
- **DEFER** `Schedule` - display tab if schedule info exists |
|
|
|
- **DEFER** `Schedule` - display tab if schedule info exists |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## **DEFER?** Routing, Url Handling |
|
|
|
## **DEFER?** Routing, Url Handling |
|
|
|
|
|
|
|
|
|
|
|
- do we need it for Followers? |
|
|
|
- do we need it for Followers? |
|
|
|
|
|
|
|
|
|
|
|
#### Recording urls |
|
|
|
#### Recording urls |
|
|
|
|
|
|
|
|
|
|
|
- `server.com/recordings` |
|
|
|
- `server.com/recordings` |
|
|
|
- `server.com/recordings/id123` |
|
|
|
- `server.com/recordings/id123` |
|
|
|
|
|
|
|
|
|
|
|
#### Schedule urls |
|
|
|
#### Schedule urls |
|
|
|
|
|
|
|
|
|
|
|
- `server.com/schedule` |
|
|
|
- `server.com/schedule` |
|
|
|
- `server.com/schedule/id123` |
|
|
|
- `server.com/schedule/id123` |
|
|
|
|
|
|
|
|
|
|
|
#### Followers Url? |
|
|
|
#### Followers Url? |
|
|
|
|
|
|
|
|
|
|
|
### Todo |
|
|
|
### Todo |
|
|
|
|
|
|
|
|
|
|
|
- [ ] modify server side go to just load up index.html/app.js when url routes to /recording or /schedule |
|
|
|
- [ ] modify server side go to just load up index.html/app.js when url routes to /recording or /schedule |
|
|
|
- [ ] update app js to detect url route and display appropriate tab content |
|
|
|
- [ ] update app js to detect url route and display appropriate tab content |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## **DEFER** Recordings |
|
|
|
## **DEFER** Recordings |
|
|
|
|
|
|
|
|
|
|
|
### `server.com/recordings` |
|
|
|
### `server.com/recordings` |
|
|
|
|
|
|
|
|
|
|
|
- [ ] don't show chat elements |
|
|
|
- [ ] don't show chat elements |
|
|
|
- [ ] list avilable recordings, display list similar to directory.owncast. |
|
|
|
- [ ] list avilable recordings, display list similar to directory.owncast. |
|
|
|
- [ ] display recording length |
|
|
|
- [ ] display recording length |
|
|
|
- [ ] display num views? |
|
|
|
- [ ] display num views? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### `server.com/recordings/id123` |
|
|
|
### `server.com/recordings/id123` |
|
|
|
|
|
|
|
|
|
|
|
- [ ] display video, full size with recording loaded |
|
|
|
- [ ] display video, full size with recording loaded |
|
|
|
- [ ] display chat |
|
|
|
- [ ] display chat |
|
|
|
- [ ] do not enable chat message input |
|
|
|
- [ ] do not enable chat message input |
|
|
|
- [ ] render chat messages as they came in relative to video timestamp |
|
|
|
- [ ] render chat messages as they came in relative to video timestamp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Schedule |
|
|
|
## Schedule |
|
|
|
|
|
|
|
|
|
|
|
- [ ] don't show chat elements |
|
|
|
- [ ] don't show chat elements |
|
|
|
|
|
|
|
|
|
|
|
### `server.com/schedule` |
|
|
|
### `server.com/schedule` |
|
|
|
- [ ] list items ASC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- [ ] list items ASC |
|
|
|
|
|
|
|
|
|
|
|
### `server.com/schedule/id123` |
|
|
|
### `server.com/schedule/id123` |
|
|
|
- [ ] display info |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- [ ] display info |
|
|
|
|