diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2024-11-15 18:54:26 -0500 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2024-11-15 18:54:26 -0500 |
| commit | 59193deb22954fa8e86708be1b90c78282e829dc (patch) | |
| tree | f822e74fcdf322757b80de09419edf85c2a3952a /dashboard_website/static | |
| parent | 3f68ac783948c7d47974993854a1d317399d3b04 (diff) | |
final setup for hunt
Diffstat (limited to 'dashboard_website/static')
| -rw-r--r-- | dashboard_website/static/js/dashboard.js | 43 |
1 files changed, 41 insertions, 2 deletions
diff --git a/dashboard_website/static/js/dashboard.js b/dashboard_website/static/js/dashboard.js index 4ab8670..f5ca3b3 100644 --- a/dashboard_website/static/js/dashboard.js +++ b/dashboard_website/static/js/dashboard.js @@ -380,8 +380,29 @@ function requestLatestInfo(){ updateClueStats(); } - document.getElementById("routeinfo").innerHTML = json['calculating_routes'] ? "ROUTE INFO | <span style='color:orange'>(Calculating... <a href='#' onclick='stopRouting()'>(Force Stop)</a>)</span>" : "ROUTE INFO"; - if(json['routes_to_commit'])document.getElementById("routeinfo").innerHTML += "| <a href='#' onclick='commitRoutes()'>Commit preview routes</a>" + document.getElementById("routeinfo").innerHTML = json['calculating_routes'] ? "ROUTE INFO | <span style='color:orange'>Calculating... " : "ROUTE INFO"; + var commit_btn = document.getElementById("apply_routes_btn"); + var cancel_btn = document.getElementById("cancel_route_btn"); + var gen_btn = document.getElementById("generate_routes_btn"); + var min_btn = document.getElementById("toggle_minimal_btn"); + if(json['minimal_routing']){ + min_btn.innerText = "SET FULL ROUTING"; + } else { + min_btn.innerText = "SET MINIMAL ROUTING"; + } + if(json['routes_to_commit']){ + commit_btn.disabled = false; + } else { + commit_btn.disabled = true; + } + if (json['calculating_routes']){ + cancel_btn.disabled = false; + gen_btn.disabled = true; + } else { + cancel_btn.disabled = true; + gen_btn.disabled = false; + } + //if(json['routes_to_commit'])document.getElementById("routeinfo").innerHTML += "| <a href='#' onclick='commitRoutes()'>Commit preview routes</a>" } fetch(host+'/getLatestInfo', { method: "POST", @@ -403,6 +424,15 @@ function stopRouting(){ }).then( res => requestLatestInfo()); } +function generateRoutes(){ + var formData = new FormData(); + formData.append("command", "generateRoutes"); + fetch(host+'/controls', { + method: "POST", + body: formData + }).then( res => requestLatestInfo()); +} + function commitRoutes(){ var formData = new FormData(); formData.append("command", "commitRoutes"); @@ -412,6 +442,15 @@ function commitRoutes(){ }).then( res => requestLatestInfo()); } +function toggleMinimal(){ + var formData = new FormData(); + formData.append("command", "toggleMinimal"); + fetch(host+'/controls', { + method: "POST", + body: formData + }).then( res => requestLatestInfo()); +} + function onDeadlineChange(element){ var team_index = parseInt(element.id.split("_")[1]); var new_deadline = element.value; |
