From 42fcd836ed526cb4d1d519a6f45f6fed2c901542 Mon Sep 17 00:00:00 2001
From: mariomitte
Date: Mon, 20 Jul 2026 12:00:54 +0200
Subject: [PATCH] feat: dodaj servisni kontekst u task detalji modal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Dodaj gumb 'Postavi servisni kontekst' u zaglavlje modala Radni zadatak detalji i poveži ga s postojećom logikom postavljanja konteksta prema dizalici zadatka.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---
.../dashboard/FleetDashboardShell.jsx | 4 +++
.../dashboard/TaskServiceRecordsModal.jsx | 26 +++++++++++++------
2 files changed, 22 insertions(+), 8 deletions(-)
diff --git a/frontend/src/components/dashboard/FleetDashboardShell.jsx b/frontend/src/components/dashboard/FleetDashboardShell.jsx
index 9d820a9..957e5b8 100644
--- a/frontend/src/components/dashboard/FleetDashboardShell.jsx
+++ b/frontend/src/components/dashboard/FleetDashboardShell.jsx
@@ -1364,6 +1364,10 @@ export default function FleetDashboardShell({ initialSection = 'dashboard', page
setServiceRecordCrane(taskCrane ?? null);
setServiceRecordOpen(true);
}}
+ onSetServiceContext={(task) => {
+ const taskCrane = cranes.find((item) => String(item.id) === String(task?.vehicle));
+ handleSetServiceContextForCrane(taskCrane);
+ }}
/>
);
diff --git a/frontend/src/components/dashboard/TaskServiceRecordsModal.jsx b/frontend/src/components/dashboard/TaskServiceRecordsModal.jsx
index 36d574e..4250dec 100644
--- a/frontend/src/components/dashboard/TaskServiceRecordsModal.jsx
+++ b/frontend/src/components/dashboard/TaskServiceRecordsModal.jsx
@@ -36,6 +36,7 @@ export default function TaskServiceRecordsModal({
onAssignWorkOrder,
onUpdateTask,
onCreateServiceRecord,
+ onSetServiceContext,
}) {
const [showWorkOrderEditor, setShowWorkOrderEditor] = useState(false);
const [selectedWorkOrderId, setSelectedWorkOrderId] = useState('');
@@ -170,14 +171,23 @@ export default function TaskServiceRecordsModal({
Radni zadatak: {task.title || '-'} • Status: {getStatusLabel(task.status || '-')} • Zapisa: {records.length}
-
+
+
+
+