№ {scoreId}

Informations de la partition

Nom {#if editingField === 'name'} { if (e.key === 'Enter') saveEdit('name'); if (e.key === 'Escape') cancelEdit(); }} class="flex-1 text-xl font-bold text-ohmj-primary border-b-2 border-ohmj-primary bg-transparent px-3 py-2 focus:outline-none" /> {:else} {/if}
Compositeur {#if editingField === 'compositor'} { if (e.key === 'Enter') saveEdit('compositor'); if (e.key === 'Escape') cancelEdit(); }} class="flex-1 text-lg text-gray-700 border-b-2 border-ohmj-primary bg-transparent px-3 py-2 focus:outline-none" /> {:else} {/if}
Ressource {#if editingField === 'ressource'} { if (e.key === 'Enter') saveEdit('ressource'); if (e.key === 'Escape') cancelEdit(); }} class="flex-1 text-sm text-blue-600 border-b-2 border-ohmj-primary bg-transparent px-3 py-2 focus:outline-none" /> {:else} {#if scoreRessource} {:else} {/if} {/if}

Parties ({selectedScorePieceCount})

{#if !editingPieces} {/if}
{#if editingPieces}
{#each piecesEdit as piece, i}
#{i + 1}
{/each}
{:else}
{#each selectedScorePieces as piece} {piece.name || `Partie ${piece.id}`} {/each}
{/if}
{#if error} {/if} {#if !isAdmin} {:else}

Ajouter une partition

{ e.preventDefault(); uploadPdf(); }} class="space-y-4">
{#if uploadInstrument === 'sup' || uploadInstrument === 'par'}
Parties combinées
{#each combinedParts as p, i}
{#if combinedParts.length > 1} {/if}
{/each}

Chaque instrument avec sa tonalité/clé/partie, reliés par « + » dans le nom (ex. contrebasse-sib-clefa-1+baryton-sib-clefa-1).

{/if}
{#if showAdvanced}
{#if selectedScorePieceCount > 1}
{/if}
{/if}
{#if uploadWatermark} {/if}
uploadFile = (e.target as HTMLInputElement).files?.[0] || null} required class="mt-1 block w-full text-sm" />
{#if expectedFilename}

Nom attendu: {expectedFilename}

{/if} {#if uploadError} {/if} {#if uploadSuccess}

{uploadSuccess}

{/if}

Fichiers

{#if files.length === 0}

Aucun fichier uploadé

{:else}
{#each files as piece}
{piece.name}/
{#if piece.children}
{#each piece.children as instrument}
{instrument.name}/
{#if instrument.children}
{#each instrument.children as version}
{version.name}/
{#if version.children}
    {#each version.children as file}
  • {file.name}
  • {/each}
{/if}
{/each}
{/if}
{/each}
{/if}
{/each}
{/if}
{/if} (deleteFilePath = null)} />