+ АРМ диспетчера ДДС · {role}
+
+
+ | Канал | {status} |
+ | Карточка | {card ? `от оператора ${from}` : "ожидание карточки от 112"} |
+ {card && !acked && (
+
+ | Подтверждение |
+ ACK_LIMIT_S ? "state-violated" : "state-ok"}>
+ {elapsed.toFixed(1)} с из {ACK_LIMIT_S} с
+ |
+
+ )}
+
+
+
+ {card && (
+ <>
+
+ {" "}
+
+
+
+ {!bounced && (
+
+ Чего не хватает для выезда
+
+ {FIELDS.map((field) => (
+
+ ))}
+
+
+ setComment(event.target.value)} />
+
+
+ )}
+
+
+ Зона ответственности:{" "}
+ {" "}
+
+
+
+ {" "}
+
+
+
+ Карточка от оператора 112
+ {/* Снимок: после передачи он не меняется. */}
+
+ >
+ )}
+
+ {marks.length > 0 && (
+ <>
+ Отметки времени
+
+ {marks.map((line, index) => | {line} |
)}
+
+ >
+ )}
+
+ );
+}
diff --git a/frontend/src/pages/instructor/Instructor.tsx b/frontend/src/pages/instructor/Instructor.tsx
index 20c16e3..8da5bad 100644
--- a/frontend/src/pages/instructor/Instructor.tsx
+++ b/frontend/src/pages/instructor/Instructor.tsx
@@ -62,6 +62,7 @@ export function Instructor() {
? {
trainee: `${location.origin}/trainee?session=${sessionId}`,
wall: `${location.origin}/wall?session=${sessionId}`,
+ dds: `${location.origin}/dds?session=${sessionId}&role=dds_01`,
}
: null;
@@ -131,6 +132,7 @@ export function Instructor() {