From 966b06302c670d383953b91f20928b30d8143754 Mon Sep 17 00:00:00 2001 From: TheJoeCoder <joe@radialbog9.uk> Date: Tue, 23 Apr 2024 21:48:51 +0100 Subject: [PATCH] Behaviour updates --- bvletools.user.js | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/bvletools.user.js b/bvletools.user.js index b5eb09f..68e8a44 100644 --- a/bvletools.user.js +++ b/bvletools.user.js @@ -141,7 +141,7 @@ var lastPositionFromTop = 1; if (headerContentArr.length > 0) { - lastPositionFromTop = headerContentArr[headerContentArr - 1].positionFromTop; + lastPositionFromTop = headerContentArr[headerContentArr.length - 1].positionFromTop; } // Collect list of all field names @@ -225,18 +225,27 @@ } }); } - console.log("[RB9] Destroying existing table.") - $("#Behaviour").empty(); - //if($.fn.DataTable.isDataTable("#Behaviour")) { - - //} - console.log("[RB9] Creating new table.") - // <table id="Behaviour" class="DataTable table table-theme dataTable"><thead></thead><tbody></tbody></table> - $("#BehaviourDiv").append( - "<table id=\"Behaviour\" class=\"DataTable table table-theme\">" + - "<thead></thead>" + - "<tbody></tbody>" + - "</table>"); - loadBehaviourTable(); + + $(".calendar-toolbar")[0].append("<div class=\"form-group\">" + + "<a id=\"rb9ButtonBehavRefresh\">Refresh Behaviour Table</a>" + + "</div>"); + + $("#rb9ButtonBehavRefresh").on("click", () => { + console.log("[RB9] Destroying existing table."); + if($.fn.DataTable.isDataTable("#Behaviour")) { + $("#Behaviour").DataTable().destroy(); + } + $("#Behaviour").empty(); + console.log("[RB9] Creating new table."); + // <table id="Behaviour" class="DataTable table table-theme dataTable"><thead></thead><tbody></tbody></table> + /*$("#BehaviourDiv").append( + "<table id=\"Behaviour\" class=\"DataTable table table-theme\">" + + "<thead></thead>" + + "<tbody></tbody>" + + "</table>");*/ + $("#Behaviour").append("<thead></thead>"); + $("#Behaviour").append("<tbody></tbody>"); + loadBehaviourTable(); + }); } })(); -- GitLab