I think that either this code or something that was used for XXVII OI's awesome "Pisarze" ("Writers") task should be upstreamed.
There might be more tasks that will need this in the future (I came across one recently) and imho SZKOpuł should support this too, since "Pisarze" are uploaded there.
This implementation allows for the submission size limit to be overriden in a problem package's config.
Validation had to be moved from the form fields to the form itself as the limit changes based on the chosen task.
I think that either this code or something that was used for XXVII OI's awesome "Pisarze" ("Writers") task should be upstreamed. There might be more tasks that will need this in the future (I came across one recently) and imho SZKOpuł should support this too, since "Pisarze" are uploaded there.
This implementation allows for the submission size limit to be overriden in a problem package's config. Validation had to be moved from the form fields to the form itself as the limit changes based on the chosen task.