diff --git a/CLAUDE.md b/CLAUDE.md index 76c5f8f..ddda426 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -97,6 +97,8 @@ CutList.Mcp is an stdio MCP server, not a hosted service — it's published to ` **Error handling**: `UseExceptionHandler("/Error", ...)` in non-Development environments routes to `Components/Pages/Error.razor`. +**Table actions**: Every row-level action cell uses the shared `table-actions` class from `wwwroot/css/app.css`. It is an `inline-flex` non-wrapping control group, so Edit/Delete/Copy buttons remain side by side and do not increase table-row height. + ### CutList.Mcp — MCP Server Stdio-transport MCP server (`ModelContextProtocol` SDK) exposing CutList.Web's REST API as tools for Claude Code. Registers tools via `WithToolsFromAssembly`; logging is disabled entirely so it doesn't interfere with the stdio transport. diff --git a/CutList.Web/Components/Pages/Jobs/Edit.razor b/CutList.Web/Components/Pages/Jobs/Edit.razor index 73f4fed..0652db4 100644 --- a/CutList.Web/Components/Pages/Jobs/Edit.razor +++ b/CutList.Web/Components/Pages/Jobs/Edit.razor @@ -686,8 +686,10 @@ else @if (!job.IsLocked) { - - +
+ + +
} @@ -928,8 +930,10 @@ else @if (!job.IsLocked) { - - +
+ + +
} diff --git a/CutList.Web/Components/Pages/Materials/Index.razor b/CutList.Web/Components/Pages/Materials/Index.razor index 099a2f0..1cd4fba 100644 --- a/CutList.Web/Components/Pages/Materials/Index.razor +++ b/CutList.Web/Components/Pages/Materials/Index.razor @@ -62,7 +62,7 @@ else @material.Grade @material.Size -
+
diff --git a/CutList.Web/Components/Pages/Stock/Index.razor b/CutList.Web/Components/Pages/Stock/Index.razor index ecc5ea6..63929b7 100644 --- a/CutList.Web/Components/Pages/Stock/Index.razor +++ b/CutList.Web/Components/Pages/Stock/Index.razor @@ -59,7 +59,7 @@ else @item.Material.Size @ArchUnits.FormatFromInches((double)item.LengthInches) -
+