Skip to content

feat(settings): exposer le curseur de concurrence d'envoi#352

Merged
ronan-develop merged 2 commits into
mainfrom
feature/245-upload-concurrency-setting
Jul 23, 2026
Merged

feat(settings): exposer le curseur de concurrence d'envoi#352
ronan-develop merged 2 commits into
mainfrom
feature/245-upload-concurrency-setting

Conversation

@ronan-develop

Copy link
Copy Markdown
Owner

Résumé

  • Nouveau module upload-preferences.js : lecture/écriture de maxConcurrent (bornes 1-6, fallback 3), persisté en localStorage
  • Curseur exposé dans une nouvelle card "Envois" sur la page réglages
  • upload-modal.js lit désormais cette préférence au lieu d'une valeur en dur

Persistance volontairement locale (par machine), pas en base sur User : la valeur optimale dépend du réseau/de l'appareil, pas de l'identité du compte.

Closes #245

Test plan

  • 8 tests unitaires sur upload-preferences.js (bornes, clamp, fallback, persistance)
  • Suite JS complète : 125/125 tests passent, aucune régression
  • Suite PHPUnit complète : 899/899 tests passent, aucune régression
  • Vérifié manuellement dans le navigateur (curseur fonctionnel, valeur affichée à jour, persistance localStorage confirmée via DevTools)

Persistance par machine (localStorage) plutôt que par compte : la
valeur optimale dépend du réseau/de l'appareil local, pas de
l'identité de l'utilisateur.
@ronan-develop ronan-develop added feature Nouvelle fonctionnalité frontend CSS, Twig, Stimulus, JS labels Jul 23, 2026
@ronan-develop
ronan-develop merged commit 5703909 into main Jul 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Nouvelle fonctionnalité frontend CSS, Twig, Stimulus, JS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Exposer le curseur de contrôle de concurrence d'envoi à l'upload

1 participant