---
key: spa.templates-editor-table
title: 2026-07 — Templates editor in the SPA is a table, not Blazor's drag-calendar
status: active
since: 2026-07
supersedes: none
superseded-by: none
rule: The SPA templates editor renders day/block assignment as a table, not Blazor's drag-and-drop calendar grid — an accepted, deliberate parity deviation.
signals: '`TemplateEditor.razor` vs table UI · paths: `/app/templates/{id}` · issues: #173'
mechanics: 'PR #173'
---

The legacy Blazor `TemplateEditor.razor` used a drag-and-drop day-grid calendar UI. The SPA
equivalent (`/app/templates/{id}`, PR #173) renders the same day/block assignment as a table
instead. This is an accepted, deliberate parity deviation — don't "fix" it to match Blazor's
interaction model without discussing it first.
