Julian Tabel
a6bf8b4af2
Add conditional boss battle teams (variant teams by condition)
...
Wire up the existing condition_label column on boss_pokemon to support
variant teams throughout the UI. Boss battles can now have multiple team
configurations based on conditions (e.g., starter choice in Gen 1).
- Add condition_label to BossPokemonInput schema (frontend + backend bulk import)
- Rewrite BossTeamEditor with variant tabs (Default + named conditions)
- Add variant pill selector to BossDefeatModal team preview
- Add BossTeamPreview component to RunEncounters boss cards
- Fix MissingGreenlet error in set_boss_team via session.expunge_all()
- Fix PokemonSelector state bleed between tabs via composite React key
- Add Alembic migration for condition_label column
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 21:20:30 +01:00
..
2026-02-07 14:35:30 +01:00
2026-02-05 15:28:50 +01:00
2026-02-04 17:13:58 +01:00
2026-02-08 14:58:49 +01:00
2026-02-04 17:13:58 +01:00
2026-02-08 13:00:51 +01:00
2026-02-08 20:19:16 +01:00
2026-02-08 10:54:47 +01:00
2026-02-07 19:44:19 +01:00
2026-02-08 11:52:18 +01:00
2026-02-05 15:09:14 +01:00
2026-02-05 15:28:50 +01:00
2026-02-08 20:19:16 +01:00
2026-02-08 14:58:49 +01:00
2026-02-07 20:46:36 +01:00
2026-02-08 12:55:11 +01:00
2026-02-08 13:17:43 +01:00
2026-02-08 12:36:08 +01:00
2026-02-07 13:27:51 +01:00
2026-02-04 17:13:58 +01:00
2026-02-07 14:35:30 +01:00
2026-02-08 12:39:00 +01:00
2026-02-07 20:05:41 +01:00
2026-02-08 14:55:26 +01:00
2026-02-05 19:26:53 +01:00
2026-02-07 21:08:25 +01:00
2026-02-05 15:09:05 +01:00
2026-02-07 13:09:27 +01:00
2026-02-04 17:22:41 +01:00
2026-02-04 17:13:58 +01:00
2026-02-08 14:03:43 +01:00
2026-02-08 13:22:50 +01:00
2026-02-08 20:29:55 +01:00
2026-02-04 17:13:58 +01:00
2026-02-07 13:51:35 +01:00
2026-02-07 14:32:13 +01:00
2026-02-08 14:03:43 +01:00
2026-02-07 14:55:06 +01:00
2026-02-08 21:20:30 +01:00
2026-02-08 20:21:26 +01:00
2026-02-08 11:16:13 +01:00
2026-02-05 18:36:08 +01:00
2026-02-05 19:26:53 +01:00
2026-02-07 20:22:36 +01:00
2026-02-05 15:08:54 +01:00
2026-02-08 20:34:07 +01:00
2026-02-07 13:51:35 +01:00
2026-02-07 13:12:56 +01:00
2026-02-08 12:18:12 +01:00
2026-02-05 15:08:54 +01:00
2026-02-07 19:44:19 +01:00
2026-02-08 20:32:17 +01:00
2026-02-08 12:36:08 +01:00
2026-02-08 20:14:45 +01:00
2026-02-05 13:29:34 +01:00
2026-02-08 12:07:42 +01:00
2026-02-08 10:54:47 +01:00
2026-02-08 20:02:59 +01:00
2026-02-08 20:04:26 +01:00
2026-02-08 12:39:45 +01:00
2026-02-07 21:29:14 +01:00
2026-02-07 20:05:07 +01:00
2026-02-08 20:14:19 +01:00
2026-02-04 17:13:58 +01:00
2026-02-08 10:50:14 +01:00
2026-02-08 12:03:11 +01:00
2026-02-07 14:20:26 +01:00
2026-02-07 21:12:45 +01:00
2026-02-07 13:54:46 +01:00
2026-02-05 13:34:21 +01:00
2026-02-05 19:17:03 +01:00
2026-02-06 11:07:45 +01:00
2026-02-05 15:09:25 +01:00
2026-02-08 10:40:18 +01:00
2026-02-08 10:54:47 +01:00
2026-02-08 21:20:30 +01:00
2026-02-08 20:34:07 +01:00
2026-02-07 20:35:59 +01:00
2026-02-08 13:14:43 +01:00
2026-02-07 21:56:50 +01:00
2026-02-08 13:44:38 +01:00
2026-02-07 20:47:48 +01:00