251223:1649 On going update to 1.7.0: Refoctory drawing Module & document number Module
Some checks failed
Spec Validation / validate-markdown (push) Has been cancelled
Spec Validation / validate-diagrams (push) Has been cancelled
Spec Validation / check-todos (push) Has been cancelled

This commit is contained in:
admin
2025-12-23 16:49:16 +07:00
parent 0d6432ab83
commit 7db6a003db
81 changed files with 4703 additions and 1449 deletions

View File

@@ -21,11 +21,11 @@ export function DrawingCard({ drawing }: { drawing: Drawing }) {
<div className="flex-1 min-w-0">
<div className="flex items-start justify-between mb-2">
<div>
<h3 className="text-lg font-semibold truncate" title={drawing.drawingNumber}>
{drawing.drawingNumber}
<h3 className="text-lg font-semibold truncate" title={drawing.drawingNumber || "No Number"}>
{drawing.drawingNumber || "No Number"}
</h3>
<p className="text-sm text-muted-foreground truncate" title={drawing.title}>
{drawing.title}
<p className="text-sm text-muted-foreground truncate" title={drawing.title || "No Title"}>
{drawing.title || "No Title"}
</p>
</div>
<Badge variant="outline">{typeof drawing.discipline === 'object' ? drawing.discipline?.disciplineCode : drawing.discipline}</Badge>
@@ -33,11 +33,21 @@ export function DrawingCard({ drawing }: { drawing: Drawing }) {
<div className="grid grid-cols-2 gap-x-4 gap-y-1 text-sm text-muted-foreground mb-3">
<div>
<span className="font-medium text-foreground">Sheet:</span> {drawing.sheetNumber}
<span className="font-medium text-foreground">Sheet:</span> {drawing.sheetNumber || "-"}
</div>
<div>
<span className="font-medium text-foreground">Rev:</span> {drawing.revision}
<span className="font-medium text-foreground">Rev:</span> {drawing.revision || "0"}
</div>
{drawing.legacyDrawingNumber && (
<div className="col-span-2">
<span className="font-medium text-foreground">Legacy:</span> {drawing.legacyDrawingNumber}
</div>
)}
{drawing.volumePage !== undefined && (
<div>
<span className="font-medium text-foreground">Page:</span> {drawing.volumePage}
</div>
)}
<div>
<span className="font-medium text-foreground">Scale:</span> {drawing.scale || "N/A"}
</div>