rqbit/crates/librqbit/webui/src
Lionel DARNIS 5d68aaf352 feat(desktop): supprimer tous les torrents en une action
Ajoute api_torrents_delete_all sur l'Api librqbit : itere sur tous les
torrents de la session, les supprime avec ou sans les donnees selon
remove_files, collecte les erreurs sans interrompre la boucle et ne
renvoie une 500 qu'a la fin si au moins une suppression a echoue.

Cote desktop, la commande Tauri torrents_delete_all expose l'appel, et
la WebUI ajoute un bouton corbeille dans RootContent avec une modale de
confirmation DeleteAllTorrentsModal.

Limite connue : aucune route HTTP /torrents/delete_all n'est enregistree
dans http_api/handlers. Le chemin Tauri fonctionne (desktop/src/api.tsx
passe par invokeAPI), mais la WebUI servie en mode navigateur appellera
POST /torrents/delete_all et recevra un 404. La route reste a cabler
pour que le bouton fonctionne hors application desktop.

Ce correctif tournait depuis des semaines uniquement dans l'arbre de
travail, non versionne, alors qu'il etait deja compile dans les paquets
rqbit et rqbit-desktop installes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 17:29:33 +02:00
..
components feat(desktop): supprimer tous les torrents en une action 2026-08-07 17:29:33 +02:00
helper Add days to UI ETA and uptime calculations 2024-11-07 13:26:32 +00:00
stores feat(desktop): Yoda integration patches on v8.1.1 2026-07-09 14:18:06 +02:00
api-types.ts feat(desktop): supprimer tous les torrents en une action 2026-08-07 17:29:33 +02:00
context.tsx feat(desktop): supprimer tous les torrents en une action 2026-08-07 17:29:33 +02:00
globals.css 2/n Fixing dark mode bugs 2023-12-16 11:09:51 +00:00
http-api.ts feat(desktop): supprimer tous les torrents en une action 2026-08-07 17:29:33 +02:00
main.tsx Tweak footer 2024-08-21 22:42:00 +01:00
modal-context.tsx Rewrite all styles to tailwind CSS from Bootstrap by @arccik (#58) 2023-12-14 10:37:29 +00:00
rqbit-web.tsx Add global stats to UI (not desktop yet) 2024-08-21 12:58:15 +01:00