From d6e89e43aef03e210fa4ebdb3353017ddba88257 Mon Sep 17 00:00:00 2001 From: DoomKitty87 Date: Mon, 21 Aug 2023 18:56:25 -0700 Subject: [PATCH] finished settings menu --- web-app/seafoam/src/index.html | 43 ++++++++++++++++++++--- web-app/seafoam/src/styles.css | 62 +++++++++++++++++++++++++++++++++- 2 files changed, 100 insertions(+), 5 deletions(-) diff --git a/web-app/seafoam/src/index.html b/web-app/seafoam/src/index.html index 7bb91bd..0246867 100644 --- a/web-app/seafoam/src/index.html +++ b/web-app/seafoam/src/index.html @@ -89,17 +89,36 @@

SETTINGS

-
+

Choose priority for teleport distance or density for route output.

- +
- +
-
+
+

Set allowed out of bounds range from the 8x8 chunk area (only use if you know what that means).

+
+ +
+
+
+

Preference for approach/exit angle difference on a teleport pad.

+
+ + +

+ + +

+ + +
+
+

NEXT →

@@ -111,6 +130,13 @@ var waypointNumber = 150; + var priority = "TP"; + var allowedOOB = 0; + + var angleEnable = false; + var angle22 = 0; + var angle33 = 0; + document.getElementById("menua1").style.opacity = 1; document.getElementById("menua1").style.display = "block"; @@ -135,6 +161,15 @@ function moveStep() { if (currentStep == 1 && activeSquare == -1) return; if (currentStep == 2) waypointNumber = document.getElementById("wpform").value; + if (currentStep == 3) { + if (document.getElementById("tp").checked) priority = "TP"; else priority = "DENS"; + allowedOOB = document.getElementsByClassName("oobform")[0].value; + if (document.getElementById("anglecheck").checked) { + angleEnable = true; + angle22 = document.getElementsById("angle22").value; + angle33 = document.getElementsById("angle33").value; + } else angleEnable = false; + } currentStep++; updateMenu(currentStep); } diff --git a/web-app/seafoam/src/styles.css b/web-app/seafoam/src/styles.css index 146d946..a7819c2 100644 --- a/web-app/seafoam/src/styles.css +++ b/web-app/seafoam/src/styles.css @@ -201,7 +201,7 @@ body { margin: 0; } -.prioritychoice { +.settingbox { position: relative; left: 20rem; width: 40rem; @@ -220,4 +220,64 @@ body { font-size: 1rem; font-weight: 300; color: #ffffff; +} + +.oobform { + background-color: #131b23; + height: 1.5rem; + width: 5rem; + color: #ffffff; + font-size: 1.2rem; + font-weight: 300; + font-family: "Poppins"; +} + +.oobform::-webkit-outer-spin-button, +.oobform::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +input.angleenable:checked { + background-color: #ffffff; +} + +label.angleenable { + color: #ffffff; + font-size: 1.2rem; + font-weight: 300; + margin-left: 0.5rem; + position: relative; + bottom: 0.2rem; +} + +input.angleenable { + background-color: #131b23; + height: 1.5rem; + width: 1.5rem; +} + +input.anglesettings { + background-color: #131b23; + height: 1.5rem; + width: 5rem; + color: #ffffff; + font-size: 1.2rem; + font-weight: 300; + font-family: "Poppins"; +} + +input.anglesettings::-webkit-outer-spin-button, +input.anglesettings::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +label.anglesettings { + color: #ffffff; + font-size: 1.2rem; + font-weight: 300; + margin-left: 0.5rem; + position: relative; + bottom: 0.2rem; } \ No newline at end of file