feat(repairs): 'с улицы' badge in PWA feed
Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
@@ -12,6 +12,7 @@ export interface FeedItem {
|
|||||||
car_model: string | null;
|
car_model: string | null;
|
||||||
driver_name: string | null;
|
driver_name: string | null;
|
||||||
mechanic_name: string;
|
mechanic_name: string;
|
||||||
|
is_external: boolean;
|
||||||
works_preview: FeedWorkBrief[];
|
works_preview: FeedWorkBrief[];
|
||||||
works_extra: number;
|
works_extra: number;
|
||||||
works_total: number; // сумма работ без запчастей
|
works_total: number; // сумма работ без запчастей
|
||||||
|
|||||||
@@ -260,7 +260,14 @@ function RepairRow({ item, onOpen }: { item: FeedItem; onOpen: () => void }) {
|
|||||||
</div>
|
</div>
|
||||||
<div className="flex-1 min-w-0">
|
<div className="flex-1 min-w-0">
|
||||||
<div className="flex items-baseline justify-between gap-2">
|
<div className="flex items-baseline justify-between gap-2">
|
||||||
<div className="font-medium truncate">{carLine}</div>
|
<div className="font-medium truncate">
|
||||||
|
{carLine}
|
||||||
|
{item.is_external && (
|
||||||
|
<span className="ml-1.5 align-middle text-[10px] font-semibold uppercase tracking-wide text-amber-700 bg-amber-100 rounded px-1 py-0.5">
|
||||||
|
с улицы
|
||||||
|
</span>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
<div className="text-xs text-muted-foreground flex-shrink-0">
|
<div className="text-xs text-muted-foreground flex-shrink-0">
|
||||||
{formatFeedTimestamp(item.created_at)}
|
{formatFeedTimestamp(item.created_at)}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user