R-a-dio / valkyrie

R/a/dio software stack
https://r-a-d.io
MIT License
5 stars 3 forks source link

feature: upcoming streams #97

Open icxes opened 8 months ago

icxes commented 8 months ago

Something that I thought of while thinking about schedule stuff. The main problem with the schedule is that not everyone on it actually streams weekly, or even regularly, so the only day when a stream is almost guaranteed is actually friday. We can't really force people to stream but it would still be nice to know if there was a stream coming up on a day other than friday.

Most people still know if they're able to stream that week/in a few days/whatever, but the only way you're going to find out about that stream is if you're always on IRC. So, in addition to a mostly static schedule, I figured we could have a system where any DJ (whether they're on the schedule or not) can put in a date and time, maybe write a short description for their stream, and push it to a list of "upcoming streams", which is then shown on the site.

Shouldn't be very complicated either. The main relevant stuff here is

And some other things to consider

On the user-facing side, I was thinking of putting this on the navbar as a dropdown, with a notification if it's changed since the last time the user saw it, so if there's any backend considerations there those should probably be taken into account. On the admin side, it could probably be on the same page as the schedule stuff I talked about in https://github.com/R-a-dio/valkyrie/issues/96.

Not a very urgent feature, of course, since currently we don't even have the normal schedule page or afk streamer fully working. On the other hand, it also wouldn't rely on those anyway, so...

kipukun commented 2 months ago

+1