Improve detection of mandatory fields #201

Closed
opened 2025-09-26 12:23:21 +00:00 by tobru · 2 comments
Owner

Stories

As a user, I want to only enter mandatory fields during service creation

Implementation Notes

For example, the Nextcloud service has a parameter spec.parameters.service.collabora.fqdn which is marked as mandatory in the OpenAPI spec, but is only really mandatory when spec.parameters.service.collabora.enabled=true, otherwise it's not mandatory to fill in this field. ext docs.

Find a way to cope with this situation, so that this is working as intended in the portal frontend.

## Stories _As a user, I want to only enter mandatory fields during service creation_ ## Implementation Notes For example, the Nextcloud service has a parameter `spec.parameters.service.collabora.fqdn` which is marked as mandatory in the OpenAPI spec, but is only really mandatory when `spec.parameters.service.collabora.enabled=true`, otherwise it's not mandatory to fill in this field. [ext docs](https://docs.appcat.ch/vshn-managed/nextcloud/collabora.html). Find a way to cope with this situation, so that this is working as intended in the portal frontend.
Author
Owner

For now we change the field in the backend: https://vshnticket.atlassian.net/browse/APPCAT-1188 This way we "buy us some time" in the portal.

For now we change the field in the backend: https://vshnticket.atlassian.net/browse/APPCAT-1188 This way we "buy us some time" in the portal.
Author
Owner

I'll close this for now as the future of forms might be manually configured forms.

I'll close this for now as the future of forms might be manually configured forms.
tobru closed this issue 2026-01-22 12:53:15 +00:00
tobru removed this from the Roadmap project 2026-01-22 14:19:30 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
servala/servala-portal#201
No description provided.