Improve discoverability for scheduled publication
Describe the problem to be solved: scheduled publication (visibility) is hard to discover. One has to first publish the video in private or internal visibility and then change the visibility to scheduled. It was very hard for me to know how to do that.
Describe the solution you would like: It would be nice to change the UI so:
- a user can schedule a publication right after the upload (currently you have to validate the video information first and then go back updating them to be able to select the
scheduledvisibility); - a user can clearly identify how to schedule the publication. To do so, my suggestion would be to offer an option to schedule the publication below the visibility option:
- this option would consist in a checkbox (to enable the schedule publication) and a date picker;
- if the selected visibility is not private or internal, the option is disabled (greyed out) with a message explaining why the option is not available;
- otherwise, the option is offered and the user can click on a checkbox which allow them to schedule an update.
What do you think?
Mockups
Scheduled publication disabled
The schedule is not available because the visibility is published:

Scheduled publication not checked

Scheduled publication checked

Select date of schedule publication
Note that should not differ from how this is currently implemented:

Awaiting a better UX mentioned in your second point, I fixed the upload bug in https://github.com/Chocobozzz/PeerTube/commit/4afec7357129590b0e0f3558ecb9ac20e0903600
If you want me to implement my proposal (if you and a possible UX expert agree on that), it would be my pleasure to do that, modulo my calendar is not too loaded at this time :) (currently I am available for contributing).