Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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

This comment has been minimized.

Copy link

@cabcookie cabcookie commented Jul 24, 2021

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