uberwald 6f07e48e54 Fix: StripOverlayLayer initialization timing - proper architecture
Resolved the 'ScryingPoolStrip not found, appending to body' warning by
restructuring the initialization flow:

1. ScryingPoolStrip now creates its own StripOverlayLayer lazily via getter
2. ScryingPoolStrip.stripOverlayLayer returns the layer instance
3. ConfirmationBar accepts ScryingPoolStrip/RoleRenderer and extracts stripOverlayLayer
4. RoleRenderer exposes public .strip getter for ScryingPoolStrip access
5. All components only initialized for GM users (where ScryingPoolStrip exists)

This ensures:
- StripOverlayLayer is created AFTER ScryingPoolStrip DOM element exists
- ConfirmationBar renders correctly positioned within the strip
- No fallback to document.body needed
- Proper separation of concerns (strip owns its overlay layer)

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-05-24 00:56:19 +02:00
2026-05-23 18:23:48 +02:00
2026-05-24 00:37:21 +02:00
2026-05-21 23:08:34 +02:00
2026-05-24 00:37:21 +02:00
2026-05-24 00:37:21 +02:00
2026-05-24 00:37:21 +02:00
2026-05-21 23:08:34 +02:00
2026-05-21 23:08:34 +02:00
2026-05-21 23:08:34 +02:00
2026-05-21 23:08:34 +02:00
S
Description
No description provided
CC-BY-SA-4.0 11 MiB
14.0.4 Latest
2026-05-27 12:12:37 +02:00
Languages
JavaScript 51.8%
HTML 34.3%
Less 5.9%
CSS 5.2%
Handlebars 2%
Other 0.8%