Skip to content

feat(data): upgrade the Data workspace and add repeater authoring - #303

Merged
DavidBabinec merged 4 commits into
mainfrom
feat/repeater-data-authoring
Jul 28, 2026
Merged

feat(data): upgrade the Data workspace and add repeater authoring#303
DavidBabinec merged 4 commits into
mainfrom
feat/repeater-data-authoring

Conversation

@DavidBabinec

@DavidBabinec DavidBabinec commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

What changed

This is a broader Data workspace upgrade, not only a repeater-field addition.

  • rebuilds New table into a complete collection and schema builder
  • adds first-class Repeater fields with typed nested item schemas and record authoring
  • provides a media-optimized gallery using the shared Media list/grid experience
  • redesigns table settings, schema rows, type badges, primary-field selection, and field dialogs
  • enables editing built-in system-table fields from Data while keeping row creation disabled there
  • adds draft autosave and an explicit Publish data workflow consistent with Site and Content
  • improves toolbar language, table-kind badges, responsive modal layout, field validation, input hierarchy, contrast, spacing, and radii
  • projects repeater metadata through plugins, content bindings, and the publishing pipeline

Why

The Data workspace previously exposed schema and row operations as disconnected, inconsistent surfaces. Authors could not configure a complete content model while creating a collection, could not model ordered groups of fields, and had no clear Data-specific publishing action.

The upgrade makes Data a cohesive authoring workspace. A photography project can now own an ordered gallery rather than relying on image_1, image_2, and similar fields, while the same repeater primitive supports FAQs, specifications, team members, timelines, pricing rows, and other structured groups.

Screenshots

Complete collection and schema setup

New table schema builder

Repeater gallery authoring

Repeater media gallery

Explicit Data publishing workflow

Data publishing

Validation

  • merged the latest origin/main and resolved the PageTreeCell implementation/test conflicts
  • fresh-install Chromium E2E at 1440×900, 768×900, and 390×844
  • created a custom table with Text, Number, and Repeater → Media fields
  • authored and reloaded a draft record containing two distinct ordered media items
  • confirmed explicit Data publishing and system-table SEO editing
  • verified post-type slug/route setup and responsive modal scrolling
  • bun test: 6,331 passed, 0 failed across 683 files after the main merge
  • conflict-focused Data/New table/nested-loop suite: 23 passed
  • bun run tsc
  • bun run lint
  • git diff --check

…thoring

# Conflicts:
#	src/admin/pages/data/components/DataGrid/cells/PageTreeCell.test.tsx
#	src/admin/pages/data/components/DataGrid/cells/PageTreeCell.tsx
@DavidBabinec DavidBabinec changed the title feat(data): add repeater fields and publishing workflow feat(data): upgrade the Data workspace and add repeater authoring Jul 28, 2026
@DavidBabinec
DavidBabinec marked this pull request as ready for review July 28, 2026 23:08
@DavidBabinec
DavidBabinec merged commit d1f0942 into main Jul 28, 2026
9 checks passed
@DavidBabinec
DavidBabinec deleted the feat/repeater-data-authoring branch July 28, 2026 23:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant