Dagstriangel
En dag fördelad med en punkt i en triangel. Från varje punkt i en liksidig triangel blir avstånden till de tre sidorna tillsammans lika med höjden (Vivianis sats), så de tre andelarna blir alltid hela dagen. Varje sida är en grupp kort – det stora, mellan, det lilla – och en grupps timmar delas lika mellan dess kort, i halvtimmar.
Behov: Tid, dagen. Att sätta procent per rad är mer än någon vet om sin dag; vad som var det stora och vad som var småsaker vet alla. Två grepp och inget att ställa in: lägg korten vid en sida, dra punkten. Hur många kort som helst – triangeln väger tre grupper, inte tre rader. Prövat: dagens fördelning (en stapel med handtag), som kräver en andel per rad.
Dagen
Dra punkten, eller flytta den med piltangenterna (skift för större steg). Dra ett kort till en annan sida, eller skicka det vidare med dess knapp.
Måndag 12 oktober, 8 h
Grupp 1
- #2853 Region Skåne, Ny webbplats
Grupp 2
- #3471 VBA, Workshop
- Intern tid
Grupp 3
- #3502 Mölndal, Support
- #3517 Lund, Inloggning
- #3520 Kristianstad, DNS
- #3533 Ystad, Formulär
- #3540 Höör, Uppdatering
import { dayTriangle } from "@whitespace/malm-ui/proposals/day-triangle";
import { mountAllDayTriangles } from "@whitespace/malm-ui/js/day-triangle";
dayTriangle({
label: "Måndag 12 oktober",
dayHours: 8, // dagens timmar; steget är en halvtimme
shares: [0.5, 0.3, 0.2], // sidornas andelar, anpassas till korten
namePrefix: "timmar-", // ett dolt fält per kort: timmar-2853 = 3
cards: [{ value: "2853", label: "#2853 …", group: 0 }, …],
});
mountAllDayTriangles(); // change-händelse: detail.shares, detail.cards (med timmar)Regler
- Avståndet till en sida är den gruppens andel; de tre blir alltid hela dagen.
- En sida utan kort får ingenting. En sida med kort får minst en halvtimme per kort: punkten stannar där.
- En grupps timmar delas lika mellan dess kort, i halvtimmar. Dagens summa hålls exakt; det som blir över går till de största resterna.
- Punkten i mitten: en tredjedel var. I ett hörn: den sidans grupp får nästan allt.