diff --git a/felsokning/app/src/alva/komponenter.tsx b/felsokning/app/src/alva/komponenter.tsx index ec9cc41..8c3fe51 100644 --- a/felsokning/app/src/alva/komponenter.tsx +++ b/felsokning/app/src/alva/komponenter.tsx @@ -457,33 +457,41 @@ export function Tabell({ kolumner, rader }: { kolumner: string[]; rader: ReactNo -
+ {/* ---- Smal skärm ------------------------------------------------ + Den staplade formen upprepade kolumnnamnet före VARJE cell: sex + rader gånger tre kolumner blev arton etiketter av samma vikt, + och innehållet drunknade i dem. Etiketten för första kolumnen + var dessutom rent brus — den cellen ÄR radens identitet, och att + skriva "SEKTION" ovanför den säger ingenting. + + Första cellen är därför rubrik utan etikett, och resten + etiketteras. Blocken skiljs med bakgrund i stället för med en + hårstreckslinje, så att ögat ser var en post börjar utan att + läsa. */} +
{rader.map((rad, i) => ( -
- {rad.map((cell, j) => ( -
- {/* `min-w` och inte `w`: en etikett som AUTHENTICATION är - bredare än 96 px och kan inte brytas, så en fast bredd - fick den att spilla ut ur sin ruta och lägga sig ovanpå - värdet. Med en minimibredd håller korta etiketter - kolumnen, och långa knuffar i stället värdet till nästa - rad — behållaren bryter redan. */} -
- {kolumner[j]} -
-
- {cell} -
-
- ))} -
+
+

+ {rad[0]} +

+ {rad.length > 1 && ( +
+ {rad.slice(1).map((cell, j) => ( +
+
+ {kolumner[j + 1]} +
+
+ {cell} +
+
+ ))} +
+ )} +
))}