diff --git a/server/templates/history.html b/server/templates/history.html
index 30a47b2..86e512b 100644
--- a/server/templates/history.html
+++ b/server/templates/history.html
@@ -16,9 +16,6 @@
@@ -42,7 +39,6 @@
true
) }}
-
diff --git a/static/js/history.js b/static/js/history.js
index f41c7d9..5b41ac7 100644
--- a/static/js/history.js
+++ b/static/js/history.js
@@ -199,26 +199,6 @@
var tl = document.getElementById("trip-list");
var del = tl && tl.dataset.deletable === "1";
var dUrl = (tl && tl.dataset.deleteUrl) || "/api/trip/";
- var bUrl = tl && tl.dataset.batchDeleteUrl;
- var btD = document.getElementById("delete-selected-btn");
- function cIds() { return Array.from(body.querySelectorAll("input.trip-checkbox:checked")).map(function (c) { return parseInt(c.value); }); }
- function upBt() { if (!btD) return; var n = cIds().length; btD.hidden = !n; btD.textContent = "Delete selected (" + n + ")"; }
- function slAll() {
- var cbs = body.querySelectorAll("input.trip-checkbox");
- var all = cbs.length && Array.from(cbs).every(function (c) { return c.checked; });
- cbs.forEach(function (c) { c.checked = !all; }); upBt();
- }
- async function delSel() {
- var ids = cIds(); if (!ids.length || !bUrl) return;
- if (!(await window.confirmDelete("Delete " + ids.length + " trip(s)? Raw GPS data is kept."))) return;
- try {
- var r = await fetch(bUrl, {method: "POST", headers: {"Content-Type": "application/json"}, body: JSON.stringify({ids: ids})});
- if (!r.ok) throw new Error("Delete failed");
- ids.forEach(function (id) { var row = body.querySelector('tr[data-trip-id="' + id + '"]'); if (row) row.remove(); });
- upBt();
- } catch (e) { showErr(e.message); }
- }
- if (btD) btD.addEventListener("click", delSel);
function render(tt) {
body.replaceChildren();
@@ -228,12 +208,9 @@
row.dataset.duration = t.duration_seconds; row.dataset.maxSpeed = t.max_speed_kmh;
row.dataset.tripId = t.id; row.style.cursor = "pointer";
var db = del ? '' : "";
- var cb = bUrl ? ' | ' : "";
- row.innerHTML = cb + "#" + t.id + " | " + fT(t.start_datetime) + " | " + fK(t.distance_km) + " | " + fD(t.duration_seconds) + " | " + fS(t.max_speed_kmh) + " | " + (t.odo_start_km != null ? t.odo_start_km.toFixed(0) + " \u2192 " + t.odo_end_km.toFixed(0) + " km" : "\u2014") + " | " + db + " | ";
+ row.innerHTML = "#" + t.id + " | " + fT(t.start_datetime) + " | " + fK(t.distance_km) + " | " + fD(t.duration_seconds) + " | " + fS(t.max_speed_kmh) + " | " + (t.odo_start_km != null ? t.odo_start_km.toFixed(0) + " \u2192 " + t.odo_end_km.toFixed(0) + " km" : "\u2014") + " | " + db + " | ";
body.appendChild(row);
});
- body.querySelectorAll("input.trip-checkbox").forEach(function (c) { c.addEventListener("change", upBt); });
- upBt();
}
body.addEventListener("click", function (e) {
if (del) {