merge: integrar main (#51 spread editorial, #52 jornada de casamentos)

This commit is contained in:
2026-08-11 16:37:59 -03:00
64 changed files with 966 additions and 207 deletions

View File

@@ -16,19 +16,19 @@ class WeddingPackageForm
{
return $schema
->components([
TextInput::make('eyebrow')
->label('Número / tipo (ex.: 01 / COMPLETA)')
->required()
->maxLength(255),
TextInput::make('title')
TextInput::make('name')
->label('Nome da modalidade')
->required()
->maxLength(255),
Textarea::make('description')
->label('Descrição')
TextInput::make('level')
->label('Número / tipo (ex.: 01 / COMPLETA)')
->required()
->maxLength(255),
Textarea::make('summary')
->label('Resumo')
->required()
->rows(4),
Repeater::make('items')
Repeater::make('scope_items')
->label('O que está incluído')
->schema([
TextInput::make('item')
@@ -40,6 +40,10 @@ class WeddingPackageForm
->minItems(1)
->addActionLabel('Adicionar item')
->required(),
TextInput::make('cta_label')
->label('Texto do botão')
->required()
->maxLength(255),
TextInput::make('sort_order')
->label('Ordem')
->numeric()

View File

@@ -17,13 +17,13 @@ class WeddingPackagesTable
{
return $table
->columns([
TextColumn::make('eyebrow')
->label('Número / tipo')
->searchable(),
TextColumn::make('title')
TextColumn::make('name')
->label('Nome')
->searchable()
->sortable(),
TextColumn::make('level')
->label('Número / tipo')
->searchable(),
TextColumn::make('published_at')
->label('Publicado em')
->dateTime()