fix(admin): trend chart height 100px, logs 3-column layout, KPI cards clickable links, AI timeout 120s env var, X/Pinterest settings

This commit is contained in:
chattie
2026-08-24 22:09:12 +02:00
parent 30f0cb0702
commit 2ed2ac8cd1
11 changed files with 105 additions and 9 deletions

View File

@@ -21,6 +21,8 @@ const updateSettingsSchema = z.object({
footerText: z.string().max(400).optional(),
facebookUrl: z.string().url().optional().or(z.literal('')),
instagramUrl: z.string().url().optional().or(z.literal('')),
twitterUrl: z.string().url().optional().or(z.literal('')),
pinterestUrl: z.string().url().optional().or(z.literal('')),
aiProvider: z.string().max(80).optional(),
aiBaseUrl: z.string().url().optional().or(z.literal('')),
aiModel: z.string().max(120).optional(),
@@ -69,6 +71,8 @@ const SETTING_KEYS: Record<string, string> = {
footerText: 'footer_text',
facebookUrl: 'facebook_url',
instagramUrl: 'instagram_url',
twitterUrl: 'twitter_url',
pinterestUrl: 'pinterest_url',
aiProvider: 'ai_provider',
aiBaseUrl: 'ai_base_url',
aiModel: 'ai_model',
@@ -117,6 +121,8 @@ export async function registerStoreSettingsRoutes(
footerText: map['footer_text'] ?? '',
facebookUrl: map['facebook_url'] ?? '',
instagramUrl: map['instagram_url'] ?? '',
twitterUrl: map['twitter_url'] ?? '',
pinterestUrl: map['pinterest_url'] ?? '',
aiProvider: map['ai_provider'] ?? '',
aiBaseUrl: map['ai_base_url'] ?? '',
aiModel: map['ai_model'] ?? '',
@@ -206,6 +212,8 @@ export async function registerStoreSettingsRoutes(
footerText: map['footer_text'] ?? '',
facebookUrl: map['facebook_url'] ?? '',
instagramUrl: map['instagram_url'] ?? '',
twitterUrl: map['twitter_url'] ?? '',
pinterestUrl: map['pinterest_url'] ?? '',
aiProvider: map['ai_provider'] ?? '',
aiBaseUrl: map['ai_base_url'] ?? '',
aiModel: map['ai_model'] ?? '',