diff --git a/backend/static/index.html b/backend/static/index.html
index 3a955b8..3326873 100644
--- a/backend/static/index.html
+++ b/backend/static/index.html
@@ -74,6 +74,8 @@
Person B |
Start |
Ende |
+ Anlass |
+ Endgrund |
Aktion |
|
@@ -100,6 +102,14 @@
+
+
diff --git a/backend/static/ui.js b/backend/static/ui.js
index 7f68a8d..850b304 100644
--- a/backend/static/ui.js
+++ b/backend/static/ui.js
@@ -104,6 +104,8 @@ function renderRow(record, payload) {
payload.personB,
showTs(payload.tsStart),
showTs(payload.tsEnd),
+ showTs(payload.startCause),
+ showTs(payload.endCause),
payload.action,
];
for (const text of cells) {
@@ -145,7 +147,7 @@ async function reload() {
failures++;
tbody.appendChild(
el("tr", { class: "row-error" }, [
- el("td", { colspan: "6", text: "Datensatz nicht entschlüsselbar (falsche Passphrase oder manipuliert)." }),
+ el("td", { colspan: "8", text: "Datensatz nicht entschlüsselbar (falsche Passphrase oder manipuliert)." }),
])
);
}
@@ -164,6 +166,8 @@ function openEditor(record, payload) {
$("#f-personb").value = payload.personB ?? "";
$("#f-tsstart").value = payload.tsStart ?? "";
$("#f-tsend").value = payload.tsEnd ?? "";
+ $("#f-startcause").value = payload.startCause ?? "";
+ $("#f-endcause").value = payload.endCause ?? "";
$("#f-action").value = payload.action ?? "";
$("#editor-backdrop").hidden = false;
}
@@ -201,6 +205,8 @@ async function saveRecord(ev) {
personB: $("#f-personb").value.trim(),
tsStart: tsOrNull($("#f-tsstart").value),
tsEnd: tsOrNull($("#f-tsend").value),
+ startCause: tsOrNull($("#f-startcause").value),
+ endCause: tsOrNull($("#f-endcause").value),
action: $("#f-action").value.trim(),
};
if (!payload.personA || !payload.personB || !payload.action) {