fix: make oldmarr app schema less restrictive (#1495)

This commit is contained in:
Meier Lukas
2024-11-17 21:31:08 +01:00
committed by GitHub
parent 1105f0029f
commit 879aa1152f
+11 -14
View File
@@ -4,27 +4,24 @@ import { tileBaseSchema } from "./tile";
const appBehaviourSchema = z.object({ const appBehaviourSchema = z.object({
externalUrl: z.string(), externalUrl: z.string(),
isOpeningNewTab: z.boolean(), isOpeningNewTab: z.boolean().catch(true),
tooltipDescription: z.string().optional(), tooltipDescription: z.string().optional().catch(undefined),
}); });
const appNetworkSchema = z.object({ const appNetworkSchema = z.object({
enabledStatusChecker: z.boolean(), enabledStatusChecker: z.boolean().catch(true),
okStatus: z.array(z.number()).optional(), okStatus: z.array(z.number()).optional().catch([]),
statusCodes: z.array(z.string()), statusCodes: z.array(z.string()).catch([]),
}); });
const appAppearanceSchema = z.object({ const appAppearanceSchema = z.object({
iconUrl: z.string(), iconUrl: z.string(),
appNameStatus: z.union([z.literal("normal"), z.literal("hover"), z.literal("hidden")]), appNameStatus: z.union([z.literal("normal"), z.literal("hover"), z.literal("hidden")]).catch("normal"),
positionAppName: z.union([ positionAppName: z
z.literal("row"), .union([z.literal("row"), z.literal("column"), z.literal("row-reverse"), z.literal("column-reverse")])
z.literal("column"), .catch("column"),
z.literal("row-reverse"), appNameFontSize: z.number().catch(16),
z.literal("column-reverse"), lineClampAppName: z.number().catch(1),
]),
appNameFontSize: z.number(),
lineClampAppName: z.number(),
}); });
const integrationSchema = z.enum([ const integrationSchema = z.enum([