From 44c2584c226f3645f6216709b585a176cf1e4108 Mon Sep 17 00:00:00 2001
From: Christian Heller <c.heller@plomlompom.de>
Date: Thu, 6 Feb 2025 13:42:57 +0100
Subject: [PATCH] In /edit_structured, fully disallow movement, and deletion,
 of date line.

---
 templates/edit_structured.tmpl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/templates/edit_structured.tmpl b/templates/edit_structured.tmpl
index 46ef79d..8569dea 100644
--- a/templates/edit_structured.tmpl
+++ b/templates/edit_structured.tmpl
@@ -122,13 +122,13 @@ function update_form() {
       dat_lines.splice(i-1, 1);
       dat_lines.splice(i, 0, prev_line);
     });
-    add_button(td_btns, 'v', i+1 < dat_lines.length ? false : true, function() {
+    add_button(td_btns, 'v', (i && i+1 < dat_lines.length) ? false : true, function() {
       const next_line = dat_lines[i];
       dat_lines.splice(i, 1);
       dat_lines.splice(i+1, 0, next_line);
     });
     td_btns.appendChild(document.createTextNode(' · · · '))
-    add_button(td_btns, 'delete', false, function() { dat_lines.splice(i, 1); });
+    add_button(td_btns, 'delete',  i > 0 ? false : true, function() { dat_lines.splice(i, 1); });
 
     // add error explanation row if necessary
     if (dat_line.error) {
-- 
2.30.2