Improve detection of mandatory fields #201

Open
opened 2025-09-26 12:23:21 +00:00 by tobru · 1 comment
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.
tobru added the
enhancement
label 2025-09-26 12:23:21 +00:00
tobru added this to the Development Planning project 2025-09-26 12:23:21 +00:00
tobru added
UI/UX
and removed
enhancement
labels 2025-10-17 09:06:55 +00:00
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.
tobru modified the project from Development Planning to Roadmap 2025-10-27 12:41:08 +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.