mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-07-28 14:49:01 +03:00
Settings tweaks (#22750)
* add ability to order subfields with dot notation * put review genai enabled at the top of the genai subsection * fix genai summary title truncation issue in detail stream
This commit is contained in:
@@ -483,9 +483,20 @@ function generateUiSchema(
|
||||
|
||||
const schemaObj = schema as Record<string, unknown>;
|
||||
|
||||
// Set field ordering
|
||||
// Set field ordering — supports dot notation (e.g. "genai.enabled")
|
||||
if (fieldOrder && fieldOrder.length > 0) {
|
||||
uiSchema["ui:order"] = [...fieldOrder, "*"];
|
||||
const depth = currentPath.length;
|
||||
const localOrder = fieldOrder
|
||||
.map((f) => f.split("."))
|
||||
.filter((segments) => {
|
||||
if (segments.length !== depth + 1) return false;
|
||||
return currentPath.every((p, i) => segments[i] === p);
|
||||
})
|
||||
.map((segments) => segments[depth]);
|
||||
|
||||
if (localOrder.length > 0) {
|
||||
uiSchema["ui:order"] = [...localOrder, "*"];
|
||||
}
|
||||
}
|
||||
|
||||
if (!isSchemaObject(schemaObj.properties)) {
|
||||
|
||||
Reference in New Issue
Block a user