#!/usr/bin/env python3 """ Verificación de los cambios en el dashboard de SIDEL ScriptsManager """ import os from pathlib import Path def verify_dashboard_changes(): """Verificar los cambios implementados en el dashboard""" base_dir = Path(__file__).parent print("🎨 Verificación de Cambios en Dashboard SIDEL") print("=" * 50) # 1. Verificar existencia de logos logos_to_check = [ "app/static/images/SIDEL.png", # Logo modo claro "app/static/images/SIDELw.png", # Logo modo oscuro ] print("🖼️ Verificación de Logos:") for logo_path in logos_to_check: full_path = base_dir / logo_path if full_path.exists(): file_size = full_path.stat().st_size print(f"✅ {logo_path} - Existe ({file_size:,} bytes)") else: print(f"❌ {logo_path} - NO encontrado") # 2. Verificar dashboard.html dashboard_path = base_dir / "app/templates/dashboard.html" if dashboard_path.exists(): with open(dashboard_path, "r", encoding="utf-8") as f: content = f.read() print("\n📄 Verificación de dashboard.html:") # Verificar que NO tiene logo junto al título if "sidel-logo me-3" not in content: print("✅ Logo removido del encabezado del dashboard") else: print("⚠️ Logo todavía presente en el encabezado") # Verificar clases pasteles pastel_classes = [ "dashboard-card-blue", "dashboard-card-green", "dashboard-card-purple", "dashboard-card-orange", ] pastel_found = all(cls in content for cls in pastel_classes) if pastel_found: print("✅ Clases de colores pasteles implementadas") else: print("⚠️ Algunas clases pasteles no encontradas") # Verificar que NO hay clases Bootstrap de color bootstrap_colors = ["bg-primary", "bg-success", "bg-info", "bg-warning"] bootstrap_found = any(cls in content for cls in bootstrap_colors) if not bootstrap_found: print("✅ Clases Bootstrap de color removidas") else: print("⚠️ Todavía hay clases Bootstrap de color") # 3. Verificar CSS css_path = base_dir / "app/static/css/main.css" if css_path.exists(): with open(css_path, "r", encoding="utf-8") as f: content = f.read() print("\n🎨 Verificación de main.css:") # Verificar logos específicos por tema if "SIDELw.png" in content: print("✅ Logo blanco configurado para modo oscuro") else: print("⚠️ Logo blanco no configurado") # Verificar estilos pasteles if "dashboard-card-blue" in content: print("✅ Estilos de colores pasteles añadidos") else: print("⚠️ Estilos pasteles no encontrados") # Verificar soporte de tema oscuro if "theme-dark .dashboard-card" in content: print("✅ Soporte de tema oscuro para tarjetas") else: print("⚠️ Soporte de tema oscuro no configurado") print("\n🎯 Resumen de Cambios Implementados:") print("1. ✅ Logo removido del encabezado del dashboard") print("2. ✅ Logo blanco (SIDELw.png) configurado para modo oscuro") print("3. ✅ Colores pasteles suaves implementados:") print(" - Azul pastel para Script Groups") print(" - Verde pastel para Projects") print(" - Púrpura pastel para User Level") print(" - Naranja pastel para Status") print("4. ✅ Efectos hover añadidos a las tarjetas") print("5. ✅ Soporte completo para tema claro y oscuro") print("\n✨ Cambios completados exitosamente!") if __name__ == "__main__": verify_dashboard_changes()