From 3554bb61100bd9c5c27b38b78bd8af9d4b7e61f2 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Fri, 20 Feb 2026 08:54:13 -0500 Subject: [PATCH] feat: show revision column in file browser Co-Authored-By: Claude Opus 4.6 --- FabWorks.Api/Controllers/FileBrowserController.cs | 7 ++++++- FabWorks.Api/wwwroot/js/pages.js | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/FabWorks.Api/Controllers/FileBrowserController.cs b/FabWorks.Api/Controllers/FileBrowserController.cs index 895b20f..8c50dbb 100644 --- a/FabWorks.Api/Controllers/FileBrowserController.cs +++ b/FabWorks.Api/Controllers/FileBrowserController.cs @@ -38,6 +38,7 @@ namespace FabWorks.Api.Controllers c.DxfFilePath, c.ContentHash, c.Thickness, + c.Revision, DrawingNumber = c.BomItem.ExportRecord.DrawingNumber, CreatedAt = c.BomItem.ExportRecord.ExportedAt }); @@ -70,6 +71,7 @@ namespace FabWorks.Api.Controllers FileType = "dxf", DrawingNumber = c.DrawingNumber, Thickness = c.Thickness, + Revision = c.Revision, CreatedAt = c.CreatedAt }); } @@ -85,7 +87,8 @@ namespace FabWorks.Api.Controllers r.Id, r.DrawingNumber, r.PdfContentHash, - r.ExportedAt + r.ExportedAt, + DrawingRevision = r.Drawing != null ? (int?)r.Drawing.Revision : null }); if (!string.IsNullOrWhiteSpace(search)) @@ -113,6 +116,7 @@ namespace FabWorks.Api.Controllers ContentHash = r.PdfContentHash, FileType = "pdf", DrawingNumber = r.DrawingNumber, + Revision = r.DrawingRevision, CreatedAt = r.ExportedAt }); } @@ -179,6 +183,7 @@ namespace FabWorks.Api.Controllers public string FileType { get; set; } public string DrawingNumber { get; set; } public double? Thickness { get; set; } + public int? Revision { get; set; } public DateTime CreatedAt { get; set; } } } diff --git a/FabWorks.Api/wwwroot/js/pages.js b/FabWorks.Api/wwwroot/js/pages.js index 5ad16c8..d0d4ecb 100644 --- a/FabWorks.Api/wwwroot/js/pages.js +++ b/FabWorks.Api/wwwroot/js/pages.js @@ -353,6 +353,7 @@ const pages = {
${ext === 'pdf' ? icons.filePdf : icons.fileDxf}${esc(f.fileName)}
${ext.toUpperCase()} ${esc(f.drawingNumber)} + ${f.revision != null ? f.revision : '\u2014'} ${f.thickness != null ? f.thickness.toFixed(4) + '"' : '\u2014'} ${fmtDate(f.createdAt)} ${esc(hashShort)} @@ -369,6 +370,7 @@ const pages = { Name Type Drawing + Rev Thickness Date Hash