mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-20 23:28:23 +03:00
formatting
This commit is contained in:
parent
a0849b104c
commit
98e9e79881
@ -566,9 +566,7 @@ function removePropertyBySegments(
|
|||||||
if (segments.length === 0 || !isSchemaObject(schema)) return;
|
if (segments.length === 0 || !isSchemaObject(schema)) return;
|
||||||
|
|
||||||
const [head, ...rest] = segments;
|
const [head, ...rest] = segments;
|
||||||
const props = schema.properties as
|
const props = schema.properties as Record<string, RJSFSchema> | undefined;
|
||||||
| Record<string, RJSFSchema>
|
|
||||||
| undefined;
|
|
||||||
|
|
||||||
if (rest.length === 0) {
|
if (rest.length === 0) {
|
||||||
// Terminal segment — delete the property
|
// Terminal segment — delete the property
|
||||||
@ -594,10 +592,7 @@ function removePropertyBySegments(
|
|||||||
if (head === "*") {
|
if (head === "*") {
|
||||||
// Wildcard segment — descend into additionalProperties
|
// Wildcard segment — descend into additionalProperties
|
||||||
if (isSchemaObject(schema.additionalProperties)) {
|
if (isSchemaObject(schema.additionalProperties)) {
|
||||||
removePropertyBySegments(
|
removePropertyBySegments(schema.additionalProperties as RJSFSchema, rest);
|
||||||
schema.additionalProperties as RJSFSchema,
|
|
||||||
rest,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
} else if (props && head in props && isSchemaObject(props[head])) {
|
} else if (props && head in props && isSchemaObject(props[head])) {
|
||||||
removePropertyBySegments(props[head], rest);
|
removePropertyBySegments(props[head], rest);
|
||||||
|
|||||||
@ -515,9 +515,13 @@ const CAMERA_SECTION_MAPPING: Record<string, SettingsType> = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Reverse mapping: page key → config section key
|
// Reverse mapping: page key → config section key
|
||||||
const REVERSE_CAMERA_SECTION_MAPPING: Record<string, string> = Object.fromEntries(
|
const REVERSE_CAMERA_SECTION_MAPPING: Record<string, string> =
|
||||||
Object.entries(CAMERA_SECTION_MAPPING).map(([section, page]) => [page, section]),
|
Object.fromEntries(
|
||||||
);
|
Object.entries(CAMERA_SECTION_MAPPING).map(([section, page]) => [
|
||||||
|
page,
|
||||||
|
section,
|
||||||
|
]),
|
||||||
|
);
|
||||||
// masksAndZones is a composite page, not in CAMERA_SECTION_MAPPING
|
// masksAndZones is a composite page, not in CAMERA_SECTION_MAPPING
|
||||||
REVERSE_CAMERA_SECTION_MAPPING["masksAndZones"] = "masksAndZones";
|
REVERSE_CAMERA_SECTION_MAPPING["masksAndZones"] = "masksAndZones";
|
||||||
|
|
||||||
@ -1153,9 +1157,7 @@ export default function Settings() {
|
|||||||
return !!(hasZones || hasMotionMasks || hasObjectMasks);
|
return !!(hasZones || hasMotionMasks || hasObjectMasks);
|
||||||
}
|
}
|
||||||
|
|
||||||
return !!profileData[
|
return !!profileData[currentSectionKey as keyof typeof profileData];
|
||||||
currentSectionKey as keyof typeof profileData
|
|
||||||
];
|
|
||||||
},
|
},
|
||||||
[config, selectedCamera, currentSectionKey],
|
[config, selectedCamera, currentSectionKey],
|
||||||
);
|
);
|
||||||
|
|||||||
@ -208,10 +208,7 @@ export function buildOverrides(
|
|||||||
|
|
||||||
// lodash `unset` treats `*` as a literal key. This helper expands wildcard
|
// lodash `unset` treats `*` as a literal key. This helper expands wildcard
|
||||||
// segments so that e.g. `"filters.*.mask"` unsets `filters.<each key>.mask`.
|
// segments so that e.g. `"filters.*.mask"` unsets `filters.<each key>.mask`.
|
||||||
function unsetWithWildcard(
|
function unsetWithWildcard(obj: Record<string, unknown>, path: string): void {
|
||||||
obj: Record<string, unknown>,
|
|
||||||
path: string,
|
|
||||||
): void {
|
|
||||||
if (!path.includes("*")) {
|
if (!path.includes("*")) {
|
||||||
unset(obj, path);
|
unset(obj, path);
|
||||||
return;
|
return;
|
||||||
@ -224,10 +221,7 @@ function unsetWithWildcard(
|
|||||||
if (parent && typeof parent === "object") {
|
if (parent && typeof parent === "object") {
|
||||||
for (const key of Object.keys(parent as Record<string, unknown>)) {
|
for (const key of Object.keys(parent as Record<string, unknown>)) {
|
||||||
const fullPath = suffix ? `${key}.${suffix}` : key;
|
const fullPath = suffix ? `${key}.${suffix}` : key;
|
||||||
unsetWithWildcard(
|
unsetWithWildcard(parent as Record<string, unknown>, fullPath);
|
||||||
parent as Record<string, unknown>,
|
|
||||||
fullPath,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user