feat: add blog heading styles to home intro content

This commit is contained in:
Wayne Sutton
2025-12-28 18:09:57 -08:00
parent 6cdb524c3c
commit c5896fd5ef
27 changed files with 644 additions and 111 deletions

View File

@@ -132,6 +132,7 @@ export const getPageBySlug = query({
aiChat: v.optional(v.boolean()),
contactForm: v.optional(v.boolean()),
newsletter: v.optional(v.boolean()),
textAlign: v.optional(v.string()),
}),
v.null(),
),
@@ -168,6 +169,7 @@ export const getPageBySlug = query({
aiChat: page.aiChat,
contactForm: page.contactForm,
newsletter: page.newsletter,
textAlign: page.textAlign,
};
},
});
@@ -198,6 +200,7 @@ export const syncPagesPublic = mutation({
aiChat: v.optional(v.boolean()),
contactForm: v.optional(v.boolean()),
newsletter: v.optional(v.boolean()),
textAlign: v.optional(v.string()),
}),
),
},
@@ -245,6 +248,7 @@ export const syncPagesPublic = mutation({
aiChat: page.aiChat,
contactForm: page.contactForm,
newsletter: page.newsletter,
textAlign: page.textAlign,
lastSyncedAt: now,
});
updated++;

View File

@@ -67,6 +67,7 @@ export default defineSchema({
aiChat: v.optional(v.boolean()), // Enable AI chat in right sidebar
contactForm: v.optional(v.boolean()), // Enable contact form on this page
newsletter: v.optional(v.boolean()), // Override newsletter signup display (true/false)
textAlign: v.optional(v.string()), // Text alignment: "left", "center", "right" (default: "left")
lastSyncedAt: v.number(),
})
.index("by_slug", ["slug"])