feat: admin auto-solve button for quick level testing
- Add adminMode toggle in AdminPanel (green "Admin ON/OFF" button) - Pass adminMode through GameApp → PuzzleView - Show purple "🛠 Resolver" button in puzzle toolbar when admin is active - Auto-solve gives 3 stars instantly and shows completion overlay - Lets admin skip through all 96 levels for rapid testing Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
import React, { useState } from 'react';
|
||||
import { loadProgress, saveProgress, resetProgress } from './gameState.js';
|
||||
|
||||
export default function AdminPanel({ worlds, onClose }) {
|
||||
export default function AdminPanel({ worlds, onClose, adminMode, onToggleAdmin }) {
|
||||
const [, refresh] = useState(0);
|
||||
const p = loadProgress();
|
||||
const totalStars = Object.values(p.completedLevels).reduce((s, l) => s + (l.stars || 0), 0);
|
||||
@@ -63,6 +63,12 @@ export default function AdminPanel({ worlds, onClose }) {
|
||||
</div>
|
||||
|
||||
<div className="admin-actions">
|
||||
<button
|
||||
className={`admin-action-btn ${adminMode ? 'active' : ''}`}
|
||||
onClick={onToggleAdmin}
|
||||
>
|
||||
{adminMode ? '🛠 Admin ON' : '🛠 Admin OFF'}
|
||||
</button>
|
||||
<button className="admin-action-btn gold" onClick={giveAllStars}>★★★ Todo</button>
|
||||
<button className="admin-action-btn danger" onClick={handleReset}>Reset Progreso</button>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user