fix: скрывать пустые секции, ★ красный/зелёный

This commit is contained in:
Naeel
2026-07-18 10:39:23 +03:00
parent 284f5b2c4f
commit 0f82e08e81
2 changed files with 46 additions and 26 deletions
@@ -249,16 +249,20 @@ func buildCreateParamsPage(spec types.ServiceSpec, nav string) string {
createParams := FindParams(spec.Operations, "create")
requiredParams, defaultParams := SplitParams(createParams)
b.WriteString("**Обязательные параметры (вводимые пользователем)**\n\n")
b.WriteString(renderParamTable(requiredParams, true, true))
for _, p := range requiredParams {
b.WriteString(renderNestedParams(p))
if len(requiredParams) > 0 {
b.WriteString("**Обязательные параметры (вводимые пользователем)**\n\n")
b.WriteString(renderParamTable(requiredParams, true, true))
for _, p := range requiredParams {
b.WriteString(renderNestedParams(p))
}
}
b.WriteString("\n**Параметры, имеющие значение по умолчанию, если не меняете - эти параметры не обязательно прописывать в манифесте**\n")
b.WriteString(renderParamTable(defaultParams, false, false))
for _, p := range defaultParams {
b.WriteString(renderNestedParams(p))
if len(defaultParams) > 0 {
b.WriteString("\n**Параметры, имеющие значение по умолчанию, если не меняете - эти параметры не обязательно прописывать в манифесте**\n")
b.WriteString(renderParamTable(defaultParams, false, false))
for _, p := range defaultParams {
b.WriteString(renderNestedParams(p))
}
}
lifecycle := spec.Lifecycle