diff --git a/addon/components/attachment-list.hbs b/addon/components/attachment-list.hbs new file mode 100644 index 000000000..a9a4e3f3a --- /dev/null +++ b/addon/components/attachment-list.hbs @@ -0,0 +1,65 @@ +
diff --git a/addon/components/attachment-list.js b/addon/components/attachment-list.js new file mode 100644 index 000000000..9068b0524 --- /dev/null +++ b/addon/components/attachment-list.js @@ -0,0 +1,8 @@ +import Component from '@glimmer/component'; + +/** + * Shared layout for "things attached to an asset" tabs (devices, equipment, + * trailers, towing history) so every attachment tab reads the same way: a + * header with a description and primary action, uniform rows, one empty state. + */ +export default class AttachmentListComponent extends Component {} diff --git a/addon/components/cell/attached-vehicle.hbs b/addon/components/cell/attached-vehicle.hbs index 6ad15e212..a79290f88 100644 --- a/addon/components/cell/attached-vehicle.hbs +++ b/addon/components/cell/attached-vehicle.hbs @@ -4,7 +4,7 @@ {{else}}- {{t "device.prompts.no-devices-attached-body" resourceType=(get-model-name @resource)}} -
-Fleet context for telemetry from this device.
+{{t "device.attachment.description"}}
| {{t "trailer.maintenance.summary"}} | +{{t "common.type"}} | +{{t "trailer.maintenance.odometer"}} | +{{t "trailer.maintenance.total-cost"}} | +{{t "trailer.maintenance.date"}} | ++ |
|---|---|---|---|---|---|
| {{record.summary}} | +{{n-a (smart-humanize record.type)}} | +{{n-a record.odometer_reading}} {{record.odometer_unit}} | +{{#if record.total_cost}}{{format-currency record.total_cost record.currency}}{{else}}-{{/if}} | +{{n-a (format-date-fns record.completed_at "dd MMM yyyy")}} | ++ + | +
{{t "trailer.empty.maintenance"}}
+{{t "trailer.empty.maintenance-description"}}
+ +| {{t "common.name"}} | +{{t "trailer.maintenance.interval"}} | +{{t "trailer.maintenance.next-due"}} | +{{t "common.status"}} | ++ |
|---|---|---|---|---|
| {{schedule.name}} | +{{schedule.interval_value}} {{schedule.interval_unit}} | +{{n-a (format-date-fns schedule.next_due_date "dd MMM yyyy")}} | ++ + | +
{{t "trailer.empty.schedules"}}
+{{t "trailer.empty.schedules-description"}}
+ +| {{t "trailer.maintenance.code"}} | +{{t "trailer.maintenance.subject"}} | +{{t "trailer.maintenance.priority"}} | +{{t "common.status"}} | +{{t "trailer.maintenance.due"}} | ++ |
|---|---|---|---|---|---|
| {{workOrder.code}} | +{{workOrder.subject}} | +{{n-a (smart-humanize workOrder.priority)}} | +{{n-a (format-date-fns workOrder.due_at "dd MMM yyyy")}} | ++ + | +
{{t "trailer.empty.work-orders"}}
+{{t "trailer.empty.work-orders-description"}}
+ +Fleet context for telemetry from this device.
+{{t "device.attachment.description"}}
Recent vehicle coordinates reported through this device attachment.
+{{t "device.attachment.positions-description"}}
- Choose a vehicle for + Choose an asset for {{this.selectedDeviceName}}
{{else}} -Attached devices grouped by vehicle.
+Attached devices grouped by vehicle or trailer.
{{/if}}