work on tracklist function

This commit is contained in:
Norman Bos
2024-07-27 17:53:34 +02:00
parent 1efa887036
commit 982dafd8b0
2 changed files with 16 additions and 37 deletions
+12 -14
View File
@@ -487,11 +487,21 @@ void setup()
// Send a POST request to <IP>/api/gettext with a form field message set to <message> // Send a POST request to <IP>/api/gettext with a form field message set to <message>
server.on("/api/gettracklist", HTTP_POST, [](AsyncWebServerRequest *request) server.on("/api/gettracklist", HTTP_POST, [](AsyncWebServerRequest *request)
{ {
String title;
String message; String message;
if (request->hasParam("albumtitle", true)) {
title = request->getParam("albumtitle", true)->value();
Serial.print("album title: ");
Serial.println(title);
/* nameAllTracks(message); */
} else {
title = "No message sent";
}
if (request->hasParam("tracklist", true)) { if (request->hasParam("tracklist", true)) {
message = request->getParam("tracklist", true)->value(); message = request->getParam("tracklist", true)->value();
//Serial.println(message); Serial.print("tracklist: ");
nameAllTracks(message); Serial.println(message);
/* nameAllTracks(message); */
} else { } else {
message = "No message sent"; message = "No message sent";
} }
@@ -522,18 +532,6 @@ void setup()
} }
request->send(SD, "/index.html", "text/html"); }); request->send(SD, "/index.html", "text/html"); });
// Send a POST request to <IP>/api/keyboard-input with a form field message set to <message>
server.on("/api/keyboard-input", HTTP_POST, [](AsyncWebServerRequest *request)
{
String message;
if (request->hasParam("key", true)) {
message = request->getParam("key", true)->value();
sendCommand20(message);
} else {
message = "No message sent";
}
request->send(SD, "/index.html", "text/html"); });
server.onNotFound(notFound); server.onNotFound(notFound);
server.begin(); server.begin();
+4 -23
View File
@@ -236,19 +236,16 @@
> >
next next
</button> </button>
<button class="roundbutton"></button>
<button class="roundbutton"></button>
</form> </form>
</div> </div>
</section> </section>
<section> <section>
<span class="text-orange text-with-line">Track List Editing</span>
<form action="/api/gettracklist" method="post" class="form"> <form action="/api/gettracklist" method="post" class="form">
<label for="tracklist"> <label for="albumtitle">Album Title</label>
<span class="text-orange text-with-line" <input type="text" name="albumtitle" class="textinput" />
>Track List Editing</span <label for="tracklist">Tracks</label>
></label
>
<textarea name="tracklist" rows="4" cols="50"></textarea> <textarea name="tracklist" rows="4" cols="50"></textarea>
<button type="submit" class="smallbutton">Submit</button> <button type="submit" class="smallbutton">Submit</button>
</form> </form>
@@ -265,22 +262,6 @@
<button type="submit" class="smallbutton">Submit</button> <button type="submit" class="smallbutton">Submit</button>
</form> </form>
</section> </section>
<section>
<span class="text-orange text-with-line"
>20 Bit Keyboard Input Test</span
>
<div class="lower-buttonbox">
<form action="/api/keyboard-input" method="post">
<button name="key" type="submit" value="Q">Q</button>
<button name="key" type="submit" value="W">W</button>
<button name="key" type="submit" value="E">E</button>
<button name="key" type="submit" value="R">R</button>
<button name="key" type="submit" value="T">T</button>
<button name="key" type="submit" value="Z">Z</button>
</form>
</div>
</section>
</main> </main>
<footer> <footer>
<p>KEY BOARD REMOTE COMMANDER</p> <p>KEY BOARD REMOTE COMMANDER</p>