mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-06-16 01:35:36 -04:00
5ec1e12a50
Before: only delete showed a spinner/disabled buttons. Picking Done on 92 selected emails fired off 184 sequential HTTP calls (mark-answered + mark-read) with zero UI feedback, so it looked like the click did nothing for the ~20-30 seconds it took to grind through. - All five bulk actions (delete / archive / done / read / unread) now swap the target button into a whirlpool+verb-ing state, dim siblings, and show 'N/M…' progress in the count label that ticks as each request resolves. - Per-uid work runs in parallel with a hard cap of 6 in flight, so a 90-email Done finishes in ~3 server round-trips of latency instead of 90, but we still don't open 90 simultaneous IMAP-backed connections.