feat(wizard): add minimize button and network retry for Ralph wizard

- Add minimize button to Ralph wizard modal header
- Minimized indicator shows at bottom of screen with elapsed time
- Click indicator to restore wizard
- Add retry logic (3 attempts with exponential backoff) for plan generation
- Shows "Connection lost, retrying..." message during retries

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
arkon
2026-01-28 06:03:48 +01:00
co-authored by Claude Opus 4.5
parent e60ef9a931
commit c17dc57fd9
5 changed files with 145 additions and 9 deletions
+8
View File
@@ -951,6 +951,7 @@
<span class="icon">🤖</span>
<span class="agent-count" id="wizardAgentCount">0</span>
</button>
<button class="btn-icon-only wizard-minimize-btn" id="wizardMinimizeBtn" onclick="app.minimizeRalphWizard()" title="Minimize wizard">&#x2012;</button>
<button class="modal-close" onclick="app.closeRalphWizard()">&times;</button>
</div>
</div>
@@ -1143,6 +1144,13 @@
</div>
</div>
<!-- Ralph Wizard Minimized Indicator -->
<div class="wizard-minimized-indicator" id="wizardMinimizedIndicator" onclick="app.restoreRalphWizard()">
<span class="wizard-minimized-icon">🔄</span>
<span class="wizard-minimized-text">Ralph Wizard</span>
<span class="wizard-minimized-time" id="wizardMinimizedTime">0s</span>
</div>
<!-- Kill All Confirmation Modal -->
<div class="modal" id="killAllModal">
<div class="modal-backdrop" onclick="app.closeKillAllModal()"></div>