Widget på hemskärmen

Veckonummer och dagens namnsdag – direkt på hemskärmen

iPhone & iPad

  1. 1Installera den kostnadsfria appen Scriptable från App Store.
  2. 2Öppna Scriptable, tryck för nytt script och klistra in koden nedan. Ge det namnet "Svenska Kalender" och spara.
  3. 3Håll in på hemskärmen → → sök Scriptable → lägg till en widget → tryck på widgeten och välj ditt script.
// Svenska Kalender – hemskärmswidget för Scriptable
// Visar veckonummer, veckodag och dagens namnsdag.
const API = "https://enkelservice.se/kalender/api/today";
const data = await new Request(API).loadJSON();

function cap(s) { return s.charAt(0).toUpperCase() + s.slice(1); }

const w = new ListWidget();
w.backgroundColor = new Color("#0052A5");
w.setPadding(14, 16, 14, 16);

const label = w.addText("VECKA");
label.font = Font.semiboldSystemFont(11);
label.textColor = Color.white();
label.textOpacity = 0.7;

const week = w.addText(String(data.week));
week.font = Font.blackSystemFont(46);
week.textColor = Color.white();

w.addSpacer(4);

const weekday = w.addText(cap(data.weekday));
weekday.font = Font.mediumSystemFont(13);
weekday.textColor = Color.white();

if (data.namedays && data.namedays.length) {
  const nd = w.addText("Namnsdag: " + data.namedays.join(", "));
  nd.font = Font.systemFont(11);
  nd.textColor = Color.white();
  nd.textOpacity = 0.85;
  nd.lineLimit = 2;
}

Script.setWidget(w);
Script.complete();

Android

På Android kan du lägga till Svenska Kalender som en app på hemskärmen: öppna sajten i Chrome, tryck på menyn (⋮) och välj "Lägg till på startskärmen". Då får du en app-ikon som öppnar kalendern direkt. Widget-scriptet ovan fungerar även med appar som Scriptable-liknande widgetverktyg som kan hämta JSON.

Widgeten hämtar data från vårt öppna API https://enkelservice.se/kalender/api/today. Se hela vårt gratis API eller lägg till kalendern via prenumeration.