Add visual feedback to save button, add user agent
This commit is contained in:
parent
96a48576c5
commit
1e6ed38ce5
4 changed files with 13 additions and 1 deletions
|
@ -62,6 +62,7 @@
|
||||||
</div>
|
</div>
|
||||||
<footer>
|
<footer>
|
||||||
<button type="submit" class="btn btn-primary">Show Text</button>
|
<button type="submit" class="btn btn-primary">Show Text</button>
|
||||||
|
<button type="button" class="btn btn-secondary" id="restartBtn">Restart</button>
|
||||||
</footer>
|
</footer>
|
||||||
</form>
|
</form>
|
||||||
<hr>
|
<hr>
|
||||||
|
@ -186,7 +187,7 @@
|
||||||
<h3>Screens</h3>
|
<h3>Screens</h3>
|
||||||
<div id="outputScreens"></div>
|
<div id="outputScreens"></div>
|
||||||
<button type="submit" class="btn btn-secondary">Reset</button>
|
<button type="submit" class="btn btn-secondary">Reset</button>
|
||||||
<button type="submit" class="btn btn-primary">Save</button>
|
<button type="submit" class="btn btn-primary" id="saveSettingsBtn">Save</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -80,11 +80,17 @@ settingsForm.onsubmit = (event) => {
|
||||||
method: "post"
|
method: "post"
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
console.log('Submitted');
|
console.log('Submitted');
|
||||||
|
document.getElementById('saveSettingsBtn')?.classList.add('btn-success');
|
||||||
});
|
});
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
document.getElementById('restartBtn').onclick = (event) => {
|
||||||
|
fetch('/api/restart');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
var ledsForm = document.querySelector('#ledsForm');
|
var ledsForm = document.querySelector('#ledsForm');
|
||||||
ledsForm.onsubmit = (event) => {
|
ledsForm.onsubmit = (event) => {
|
||||||
|
|
|
@ -35,6 +35,8 @@ void checkBitcoinBlock(void *pvParameters)
|
||||||
|
|
||||||
http.begin(preferences.getString("rpcHost", BITCOIND_HOST).c_str(), preferences.getUInt("rpcPort", BITCOIND_PORT));
|
http.begin(preferences.getString("rpcHost", BITCOIND_HOST).c_str(), preferences.getUInt("rpcPort", BITCOIND_PORT));
|
||||||
http.addHeader("Content-Type", "application/json");
|
http.addHeader("Content-Type", "application/json");
|
||||||
|
http.addHeader("User-Agent", "BTClock/1.0");
|
||||||
|
|
||||||
String payload = "{\"jsonrpc\":\"1.0\",\"id\":\"current_block_height\",\"method\":\"getblockcount\",\"params\":[]}";
|
String payload = "{\"jsonrpc\":\"1.0\",\"id\":\"current_block_height\",\"method\":\"getblockcount\",\"params\":[]}";
|
||||||
String auth = preferences.getString("rpcUser", BITCOIND_RPC_USER) + ":" + preferences.getString("rpcPass", BITCOIND_RPC_PASS);
|
String auth = preferences.getString("rpcUser", BITCOIND_RPC_USER) + ":" + preferences.getString("rpcPass", BITCOIND_RPC_PASS);
|
||||||
String authEncoded = base64::encode(auth);
|
String authEncoded = base64::encode(auth);
|
||||||
|
@ -57,6 +59,7 @@ void checkBitcoinBlock(void *pvParameters)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
http.begin("https://mempool.bitcoin.nl/api/blocks/tip/height");
|
http.begin("https://mempool.bitcoin.nl/api/blocks/tip/height");
|
||||||
|
http.addHeader("User-Agent", "BTClock/1.0");
|
||||||
int httpCode = http.GET();
|
int httpCode = http.GET();
|
||||||
|
|
||||||
if (httpCode > 0 && httpCode == HTTP_CODE_OK)
|
if (httpCode > 0 && httpCode == HTTP_CODE_OK)
|
||||||
|
|
|
@ -18,6 +18,8 @@ void taskGetPrice(void *pvParameters)
|
||||||
{
|
{
|
||||||
// Send HTTP request to CoinDesk API
|
// Send HTTP request to CoinDesk API
|
||||||
http.begin(apiUrl);
|
http.begin(apiUrl);
|
||||||
|
http.addHeader("User-Agent", "BTClock/1.0");
|
||||||
|
|
||||||
int httpCode = http.GET();
|
int httpCode = http.GET();
|
||||||
|
|
||||||
// Parse JSON response and extract average price
|
// Parse JSON response and extract average price
|
||||||
|
|
Loading…
Reference in a new issue