fix: make oldmarr app schema less restrictive (#1495)
This commit is contained in:
@@ -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([
|
||||||
|
|||||||
Reference in New Issue
Block a user