{m.skin_title()} — innercontext

{m.skin_title()}

{m.skin_count({ count: data.snapshots.length })}

{#if form?.error}
{form.error}
{/if} {#if form?.created}
{m["skin_snapshotAdded"]()}
{/if} {#if form?.updated}
{m["skin_snapshotUpdated"]()}
{/if} {#if form?.deleted}
{m["skin_snapshotDeleted"]()}
{/if} {#if showForm} {#if aiPanelOpen}

{m["skin_aiUploadText"]()}

{#if previewUrls.length}
{#each previewUrls as url (url)} skin preview {/each}
{/if} {#if aiError}

{aiError}

{/if}
{/if}
{m["skin_newSnapshotTitle"]()}
{/if}
{#each sortedSnapshots as snap (snap.id)} {#if editingId === snap.id}
async ({ result, update }) => { await update(); if (result.type === 'success') editingId = null; }} class="grid grid-cols-1 sm:grid-cols-2 gap-4" >
{:else}
{snap.snapshot_date}
{#if snap.overall_state || snap.texture}
{#if snap.overall_state} {stateLabels[snap.overall_state]?.() ?? snap.overall_state} {/if} {#if snap.texture} {textureLabels[snap.texture]?.() ?? snap.texture} {/if}
{/if}
{#if snap.hydration_level != null}

{m["skin_hydrationLabel"]()}

{snap.hydration_level}/5

{/if} {#if snap.sensitivity_level != null}

{m["skin_sensitivityLabel"]()}

{snap.sensitivity_level}/5

{/if} {#if snap.barrier_state}

{m["skin_barrierLabel"]()}

{barrierLabels[snap.barrier_state]?.() ?? snap.barrier_state.replace(/_/g, ' ')}

{/if}
{#if snap.active_concerns.length}
{#each snap.active_concerns as c (c)} {c.replace(/_/g, ' ')} {/each}
{/if} {#if snap.priorities?.length}

{m["skin_prioritiesLabel"]()}

{#each snap.priorities as p (p)} {p} {/each}
{/if} {#if snap.notes}

{snap.notes}

{/if} {/if}
{:else}

{m["skin_noSnapshots"]()}

{/each}