This would just be clientside, and the easiest thing to do would probably be to just disable the "Save" button and maybe add a tooltip that says "Must fill out all required fields" if there are required fields that are left blank. If we wanted to be more sophisticated, we could check this right before trying to publish and return errors.
We should have a schema option to allow making fields
required
. This should at least be available to text fields:This would just be clientside, and the easiest thing to do would probably be to just disable the "Save" button and maybe add a tooltip that says "Must fill out all required fields" if there are required fields that are left blank. If we wanted to be more sophisticated, we could check this right before trying to publish and return errors.