Initial commit: Backup der Webseiten
- zoesch.de - blitzkiste.net - gruene-hassberge (norbert.zoesch.de) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
30
zoesch.de/test/js/getStatus.js
Normal file
30
zoesch.de/test/js/getStatus.js
Normal file
@@ -0,0 +1,30 @@
|
||||
function getStatus(code, elemID) {
|
||||
|
||||
var request = new XMLHttpRequest();
|
||||
|
||||
request.open('GET', 'https://api.charge-it-mobility.com/RNs/Prod/EVSEs-%3EStatus', true);
|
||||
|
||||
request.onload = function () {
|
||||
var data = JSON.parse(this.response);
|
||||
var state = "";
|
||||
var icon = "";
|
||||
var status = data[code];
|
||||
if (status) {
|
||||
var timeKey = Object.keys(status)[0];
|
||||
var value = status[timeKey];
|
||||
if (value == "Available") {
|
||||
state = "frei";
|
||||
icon = '<i class="fa fa-check" aria-hidden="true"></i>';
|
||||
} else {
|
||||
state = "belegt";
|
||||
icon = '<i class="fa fa-bolt" aria-hidden="true"></i>';
|
||||
}
|
||||
} else {
|
||||
state = "Keine Info";
|
||||
icon = '<i class="fa fa-exclamation-triangle" aria-hidden="true"></i>';
|
||||
}
|
||||
document.getElementById(elemID + "_icon").innerHTML = icon;
|
||||
document.getElementById(elemID).innerHTML = state;
|
||||
};
|
||||
request.send();
|
||||
}
|
||||
Reference in New Issue
Block a user