Bubble isn’t about ready to use “things”. Its a platform, like any other (i mean that in a developer sense).
There are a few ways that you could do this - like having a user choose certain days that are blocked (or times), and having those be a “blocked” day, so you would then check against the list of blocked days/times to see if they are available.
The trick with any software development is to figure out what the user “story” is, and work backwards.
In this case you have 2 (in a simplistic sense):
- A user can block times/days that a client cannot schedule during.
- A client can schedule a time/day for an appointment.
What you suddenly realize is that the reason WHY they can’t schedule then, is because those “blocked” times/days are already scheduled, albeit with a “blocked” appointment type.