diff --git a/app/src/components/History.jsx b/app/src/components/History.jsx index 0e5e9e0..53f4434 100644 --- a/app/src/components/History.jsx +++ b/app/src/components/History.jsx @@ -428,6 +428,8 @@ export default function History({ onShowHome, onShowLogger, onShowHistory, onSho
0 && !isFilterMatch ? 0.45 : 1 }}> {isExpanded && ( -
+
{/* Gym class tag (read) or selector (edit) */} {isEditing ? ( diff --git a/app/src/components/MuscleMap.jsx b/app/src/components/MuscleMap.jsx index 09bc520..f483352 100644 --- a/app/src/components/MuscleMap.jsx +++ b/app/src/components/MuscleMap.jsx @@ -259,8 +259,14 @@ export default function MuscleMap({ onShowHome, onShowLogger, onShowHistory, onS Last opp ett eller flere bilder av treningsprogrammet.

+

+ {images.length > 0 ? `${images.length} bilde${images.length !== 1 ? "r" : ""} valgt` : ""} +

+ {images.length === 0 ? (
{ e.preventDefault(); dispatch({ type: "SET_DRAGGING", dragging: true }); }} onDragLeave={() => dispatch({ type: "SET_DRAGGING", dragging: false })} onDrop={(e) => { e.preventDefault(); dispatch({ type: "SET_DRAGGING", dragging: false }); handleFiles(e.dataTransfer.files); }} @@ -277,23 +283,26 @@ export default function MuscleMap({ onShowHome, onShowLogger, onShowHistory, onS }} >
- +
) : (
{ e.preventDefault(); dispatch({ type: "SET_DRAGGING", dragging: true }); }} onDragLeave={() => dispatch({ type: "SET_DRAGGING", dragging: false })} onDrop={(e) => { e.preventDefault(); dispatch({ type: "SET_DRAGGING", dragging: false }); handleFiles(e.dataTransfer.files); }} style={{ marginBottom: 14 }} >
- {images.map(img => ( + {images.map((img, idx) => (
- + {`Treningsbilde
))} -
fileRef.current?.click()} + aria-label="Legg til flere bilder" style={{ border: `1px dashed ${dragging ? "var(--cds-interactive)" : "#6f6f6f"}`, background: dragging ? "var(--cds-layer-hover-01)" : "transparent", @@ -315,9 +325,9 @@ export default function MuscleMap({ onShowHome, onShowLogger, onShowHistory, onS alignItems: "center", justifyContent: "center", aspectRatio: "1", cursor: "pointer", gap: 4, }}> - +
+
)} @@ -372,7 +382,7 @@ export default function MuscleMap({ onShowHome, onShowLogger, onShowHistory, onS {/* ── ANALYZING ── */} {step === "analyzing" && ( -
+
Primær ({muscles.primary.length}) Sekundær ({muscles.secondary.length}) -
+
{saving && } {saved && } {saveError && }