From dee80342df866acd12cb4af8eb84edda3d94b1f4 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Sun, 12 Jun 2022 15:44:52 +0200 Subject: [PATCH] Added the option to update a server manually (as before) --- client/src/components/DropdownComponent.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/client/src/components/DropdownComponent.js b/client/src/components/DropdownComponent.js index 5d3032a4..0cc76eb6 100644 --- a/client/src/components/DropdownComponent.js +++ b/client/src/components/DropdownComponent.js @@ -143,6 +143,9 @@ function DropdownComponent() { select: true, selectOptions: servers, value: server.value, + unsetButton: true, + unsetButtonText: "Manuell festlegen", + onClear: () => updateServerManually(), onSuccess: value => { fetch("/api/config/serverId", {headers: headers, method: "PATCH", body: JSON.stringify({value: value})}) .then(() => showFeedback()); @@ -150,6 +153,19 @@ function DropdownComponent() { }))); } + const updateServerManually = () => { + fetch("/api/config/serverId", {headers: headers}).then(res => res.json()) + .then(async server => setDialog({ + title: "Speedtest-Server setzen", + placeholder: "Server-ID", + type: "number", + value: server.value, + onSuccess: value => { + fetch("/api/config/serverId", {headers: headers, method: "PATCH", body: JSON.stringify({value: value})}) + .then(() => showFeedback()); + } + })) + } function togglePause() { toggleDropdown();