111 lines
3.9 KiB
Python
111 lines
3.9 KiB
Python
#!/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()
|