Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Max-Hutschenreiter/8bf91f0be955574b21168e81c03592e2 to your computer and use it in GitHub Desktop.
Save Max-Hutschenreiter/8bf91f0be955574b21168e81c03592e2 to your computer and use it in GitHub Desktop.
Scriptable to show how long its taking for Germany to get herd immunity from Corona
const apiUrl = 'https://impf-statistik.de/api/countdown';
let widget = await createWidget();
Script.setWidget(widget);
Script.complete();
async function createWidget(itens){
const list = new ListWidget();
let header, label;
const data = await getCountdown();
header = list.addText("🦠 Corona Herdenimmunität");
header.font = Font.mediumSystemFont(14);
label = list.addText("in "+data.numberOfDays+" Tagen am "+data.date+"");
label.font = Font.mediumSystemFont(16);
website = list.addText("https://impf-statistik.de");
website.font = Font.mediumSystemFont(9);
async function getCountdown(){
let data = await new Request(apiUrl).loadJSON();
return data;
}
return list;
}
@cabcookie
Copy link

Hey Max, bezüglich dem Hinweis auf Deiner Website:

Ein Leser hat mich darauf aufmerksam gemacht, dass wir die Standardeinstellungen
dem aktuellen Stand der Wissenschaft anpassen sollten.
(https://www.tagesschau.de/inland/coronavirus-herdenimmunitaet-101.html)
Daher habe ich mich entschieden, die Werte auf 85% zweifachgeimpfte zu setzten.
Das macht den Weg natürlich länger, aber es ist bemerkenswert, wie viel wir schon geschafft haben.

Wie kann ich die Konfiguration über die API verwenden? Mein Widget zeigt mir zuversichtlich an, dass die Herdenimmunität seit vier Tagen erreicht sei; dem ist ja leider so nicht :-(
Danke für Deine Arbeit!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment