feat: add minHeight and separate heading/body color controls to FDHeroBlock

This commit is contained in:
Jeffrey 2026-03-13 10:00:06 +01:00
parent 05ae8d60d1
commit 7bc3c23381
3 changed files with 38765 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,41 @@
import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-postgres'
export async function up({ db, payload, req }: MigrateUpArgs): Promise<void> {
await db.execute(sql`
CREATE TYPE "public"."enum_pages_blocks_fd_hero_min_height" AS ENUM('auto', 'sm', 'md', 'lg', 'screen');
CREATE TYPE "public"."enum_pages_blocks_fd_hero_heading_color" AS ENUM('auto', 'yellow', 'white', 'navy');
CREATE TYPE "public"."enum_pages_blocks_fd_hero_body_color" AS ENUM('auto', 'white', 'navy', 'yellow');
CREATE TYPE "public"."enum__pages_v_blocks_fd_hero_min_height" AS ENUM('auto', 'sm', 'md', 'lg', 'screen');
CREATE TYPE "public"."enum__pages_v_blocks_fd_hero_heading_color" AS ENUM('auto', 'yellow', 'white', 'navy');
CREATE TYPE "public"."enum__pages_v_blocks_fd_hero_body_color" AS ENUM('auto', 'white', 'navy', 'yellow');
ALTER TABLE "pages_blocks_fd_hero" ADD COLUMN "min_height" "enum_pages_blocks_fd_hero_min_height" DEFAULT 'auto';
ALTER TABLE "pages_blocks_fd_hero" ADD COLUMN "heading_color" "enum_pages_blocks_fd_hero_heading_color" DEFAULT 'auto';
ALTER TABLE "pages_blocks_fd_hero" ADD COLUMN "body_color" "enum_pages_blocks_fd_hero_body_color" DEFAULT 'auto';
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN "min_height" "enum__pages_v_blocks_fd_hero_min_height" DEFAULT 'auto';
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN "heading_color" "enum__pages_v_blocks_fd_hero_heading_color" DEFAULT 'auto';
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN "body_color" "enum__pages_v_blocks_fd_hero_body_color" DEFAULT 'auto';
ALTER TABLE "pages_blocks_fd_hero" DROP COLUMN "text_color";
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN "text_color";
DROP TYPE "public"."enum_pages_blocks_fd_hero_text_color";
DROP TYPE "public"."enum__pages_v_blocks_fd_hero_text_color";`)
}
export async function down({ db, payload, req }: MigrateDownArgs): Promise<void> {
await db.execute(sql`
CREATE TYPE "public"."enum_pages_blocks_fd_hero_text_color" AS ENUM('auto', 'white', 'navy');
CREATE TYPE "public"."enum__pages_v_blocks_fd_hero_text_color" AS ENUM('auto', 'white', 'navy');
ALTER TABLE "pages_blocks_fd_hero" ADD COLUMN "text_color" "enum_pages_blocks_fd_hero_text_color" DEFAULT 'auto';
ALTER TABLE "_pages_v_blocks_fd_hero" ADD COLUMN "text_color" "enum__pages_v_blocks_fd_hero_text_color" DEFAULT 'auto';
ALTER TABLE "pages_blocks_fd_hero" DROP COLUMN "min_height";
ALTER TABLE "pages_blocks_fd_hero" DROP COLUMN "heading_color";
ALTER TABLE "pages_blocks_fd_hero" DROP COLUMN "body_color";
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN "min_height";
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN "heading_color";
ALTER TABLE "_pages_v_blocks_fd_hero" DROP COLUMN "body_color";
DROP TYPE "public"."enum_pages_blocks_fd_hero_min_height";
DROP TYPE "public"."enum_pages_blocks_fd_hero_heading_color";
DROP TYPE "public"."enum_pages_blocks_fd_hero_body_color";
DROP TYPE "public"."enum__pages_v_blocks_fd_hero_min_height";
DROP TYPE "public"."enum__pages_v_blocks_fd_hero_heading_color";
DROP TYPE "public"."enum__pages_v_blocks_fd_hero_body_color";`)
}

View File

@ -5,6 +5,7 @@ import * as migration_20260302_145030 from './20260302_145030';
import * as migration_20260304_194657 from './20260304_194657';
import * as migration_20260304_203759 from './20260304_203759';
import * as migration_20260313_081702 from './20260313_081702';
import * as migration_20260313_085922 from './20260313_085922';
export const migrations = [
{
@ -40,6 +41,11 @@ export const migrations = [
{
up: migration_20260313_081702.up,
down: migration_20260313_081702.down,
name: '20260313_081702'
name: '20260313_081702',
},
{
up: migration_20260313_085922.up,
down: migration_20260313_085922.down,
name: '20260313_085922'
},
];