home · contact · privacy
Add /balance?up_incl= link to Booking edit views.
authorChristian Heller <c.heller@plomlompom.de>
Tue, 28 Jan 2025 12:46:32 +0000 (13:46 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 28 Jan 2025 12:46:32 +0000 (13:46 +0100)
templates/_macros.tmpl

index 7ae7845eb26db0c9089f00560a19252ff798b7e2..55243af178683d95d5edc022f336d305762b6c7b 100644 (file)
@@ -54,23 +54,29 @@ td.invalid, tr.warning td.invalid { background-color: #ff0000; }
 
 {% macro taint_js() %}
 function taint() {
-  const els = document.getElementsByClassName("enable_on_change");
+  let els = document.getElementsByClassName("enable_on_change");
   for (let i = 0; i < els.length; i++) {
     els[i].disabled = false;
   }
-  const a = document.getElementById("switch_link");
-  const link_text = a.textContent;
-  const span = a.parentNode;
-  span.innerHTML = "";
+  let links_text = '';
+  els = document.getElementsByClassName("disable_on_change");
+  for (let i = 0; i < els.length; i++) {
+    links_text += els[i].textContent + ' ';
+  }
+  const span = document.getElementById('booking_links');
+  span.innerHTML = '';
   const del = document.createElement("del");
   span.appendChild(del);
-  del.textContent = link_text;
+  del.textContent = links_text;
 }
 {% endmacro %}
 
 {% macro edit_bar(target, id) %}
 <input class="enable_on_change" type="submit" name="apply" value="apply" disabled />
 <input class="enable_on_change" type="submit" name="revert" value="revert" disabled />
-<span><a id="switch_link" href="/edit_{{target}}/{{id}}">switch to {{target}}</a></span>
+<span id="booking_links">
+<a class="disable_on_change" href="/edit_{{target}}/{{id}}">switch to {{target}}</a>
+<a class="disable_on_change" href="/balance?up_incl={{id}}">balance after</a>
+</span>
 <hr />
 {% endmacro %}