SIGN IN SIGN UP

fix(tabs): move the reused draft to a reopened draft's slot

Reopening a closed draft resolves to the target group's existing draft
(the per-group singleton) rather than a tab of its own, so the recorded
slot went unused: walking back a close-all over `[conv, draft, conv]`
rebuilt it as `[conv, conv, draft]`, with the replacement draft shunted
to the end of the strip it was meant to restore. The reuse path now
moves that draft to the slot, through all three of its branches.

Also covers the file strip's batch closers end to end: close-others and
close-all there had only the `batchCloseSlots` unit test behind them.
X
xintaofei committed
f0fe80f281f1d44a9489270d7233abe9dac7c9eb
Parent: 5e5de06