add required and minItems flags to uiConfigSchema

This commit is contained in:
Christoph Kluge
2025-07-21 11:37:05 +02:00
parent 54283f6d3c
commit 7a54e2cfb3

View File

@@ -135,7 +135,8 @@ var uiConfigSchema = `
"description": "If footprint bars are shown as first column by default.",
"type": "boolean"
}
}
},
"required": ["usePaging", "showFootprint"]
},
"nodeList": {
"description": "Node list defaults. Applies to node list view.",
@@ -145,7 +146,8 @@ var uiConfigSchema = `
"description": "If classic paging is used instead of continuous scrolling by default.",
"type": "boolean"
}
}
},
"required": ["usePaging"]
},
"jobView": {
"description": "Job view defaults.",
@@ -167,7 +169,8 @@ var uiConfigSchema = `
"description": "If the job metric statistics table is shown by default.",
"type": "boolean"
}
}
},
"required": ["showFootprint"]
},
"metricConfig": {
"description": "Global initial metric selections for primary views of all clusters.",
@@ -177,21 +180,24 @@ var uiConfigSchema = `
"description": "Initial metrics shown for new users in job lists (User and jobs view).",
"type": "array",
"items": {
"type": "string"
"type": "string",
"minItems": 1
}
},
"jobViewPlotMetrics": {
"description": "Initial metrics shown for new users as job view metric plots.",
"type": "array",
"items": {
"type": "string"
"type": "string",
"minItems": 1
}
},
"jobViewTableMetrics": {
"description": "Initial metrics shown for new users in job view statistics table.",
"type": "array",
"items": {
"type": "string"
"type": "string",
"minItems": 1
}
},
"clusters": {
@@ -218,29 +224,37 @@ var uiConfigSchema = `
"description": "Initial metrics shown for new users in job lists (User and jobs view) for subcluster.",
"type": "array",
"items": {
"type": "string"
"type": "string",
"minItems": 1
}
},
"jobViewPlotMetrics": {
"description": "Initial metrics shown for new users as job view timeplots for subcluster.",
"type": "array",
"items": {
"type": "string"
"type": "string",
"minItems": 1
}
},
"jobViewTableMetrics": {
"description": "Initial metrics shown for new users in job view statistics table for subcluster.",
"type": "array",
"items": {
"type": "string"
}
}
}
"type": "string",
"minItems": 1
}
}
},
"required": ["name"],
"minItems": 1
}
}
},
"required": ["name", "subClusters"],
"minItems": 1
}
},
"required": ["jobListMetrics", "jobViewPlotMetrics", "jobViewTableMetrics"]
}
},
"plotConfiguration": {
@@ -266,7 +280,8 @@ var uiConfigSchema = `
"type": "string"
}
}
}
},
"required": ["colorBackground", "plotsPerRow", "lineWidth"]
}
}`
@@ -347,4 +362,5 @@ var clustersSchema = `
},
"required": ["name", "metricDataRepository", "filterRanges"],
"minItems": 1
}}`
}
}`