history and mowing changes
This commit is contained in:
@@ -75,6 +75,29 @@ const Mowing = () => {
|
||||
{p.notes && (
|
||||
<p className="text-sm text-gray-500 mt-1 italic">"{p.notes}"</p>
|
||||
)}
|
||||
|
||||
{/* Recent sessions for this property */}
|
||||
{sessions.filter(s => s.property_id === p.property_id).length > 0 && (
|
||||
<div className="mt-3">
|
||||
<h4 className="text-sm font-semibold text-gray-800 mb-2">Recent Sessions</h4>
|
||||
<div className="divide-y border rounded-md">
|
||||
{sessions.filter(s => s.property_id === p.property_id).slice(0,3).map(s => (
|
||||
<div key={s.id} className="flex items-center justify-between p-2 text-sm">
|
||||
<div className="text-gray-700">
|
||||
{new Date(s.created_at || s.session_date).toLocaleString()} • {(s.average_speed_mph || s.averageSpeed || 0).toFixed?.(1) || Number(s.averageSpeed || 0).toFixed(1)} mph • {Math.round(((s.total_distance_meters || s.gpsTrack?.totalDistance || 0) * 3.28084) || 0)} ft
|
||||
</div>
|
||||
<button
|
||||
className="p-1 text-indigo-600 hover:text-indigo-800 hover:bg-indigo-50 rounded"
|
||||
title="View session"
|
||||
onClick={()=> setViewSession(s)}
|
||||
>
|
||||
<EyeIcon className="h-4 w-4" />
|
||||
</button>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
<div className="text-right">
|
||||
<p className="text-sm font-medium text-gray-900">{p.planned_date ? new Date(p.planned_date).toLocaleDateString() : 'No date'}</p>
|
||||
@@ -125,8 +148,14 @@ const Mowing = () => {
|
||||
<div>{Number(s.cut_height_inches || 0).toFixed(2)}"</div>
|
||||
<div>{(s.average_speed_mph || s.averageSpeed || 0).toFixed?.(1) || Number(s.averageSpeed || 0).toFixed(1)} mph</div>
|
||||
<div>{Math.round(((s.total_distance_meters || s.gpsTrack?.totalDistance || 0) * 3.28084) || 0)} ft</div>
|
||||
<div>
|
||||
<button className="btn-secondary" onClick={()=> setViewSession(s)}>View</button>
|
||||
<div className="flex justify-end">
|
||||
<button
|
||||
className="p-1 text-indigo-600 hover:text-indigo-800 hover:bg-indigo-50 rounded"
|
||||
title="View session"
|
||||
onClick={()=> setViewSession(s)}
|
||||
>
|
||||
<EyeIcon className="h-5 w-5" />
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
|
||||
Reference in New Issue
Block a user