PHP JavaScript

Mejoras en la Claridad de los Widgets del Dashboard y Corrección del Conteo de Publicaciones Programadas

Introducción

En este artículo, exploraremos las mejoras recientes en el dashboard de un proyecto, centrándonos en la claridad de los widgets y la corrección en el conteo de publicaciones programadas. Estas actualizaciones buscan proporcionar una visión más precisa y comprensible del estado del contenido gestionado.

Claridad en las Etiquetas de los Widgets del Dashboard

Para mejorar la usabilidad del dashboard, se ha puesto un énfasis especial en la claridad de las etiquetas de los widgets. Anteriormente, las etiquetas podían ser ambiguas, especialmente en entornos multilingües. Para solucionar esto, se han realizado los siguientes cambios:

  • Prefijo para Mayor Contexto: Se ha añadido un prefijo "Portfolio/LinkedIn" a las etiquetas de los widgets. Este prefijo proporciona contexto adicional, indicando claramente a qué área del sistema se refiere el widget.
  • Soporte Multilingüe: Las etiquetas actualizadas se han implementado en los cuatro idiomas soportados por la aplicación, asegurando una experiencia consistente para todos los usuarios.

Corrección en el Conteo de Publicaciones Programadas

Uno de los widgets del dashboard muestra el número de publicaciones programadas. Se identificó un problema donde el conteo incluía relaciones innecesarias, afectando el rendimiento de la consulta. La solución implementada es la siguiente:

  • Consulta Directa a la Tabla de Publicaciones: Se reemplazó el uso de PostResource::getEloquentQuery() con una consulta directa a la tabla Post. Esto evita la carga de relaciones innecesarias durante el conteo, mejorando significativamente la eficiencia.

Ejemplo:

// Antes (ineficiente):
$scheduledPostsCount = PostResource::getEloquentQuery()->scheduled()->count();

// Después (eficiente):
$scheduledPostsCount = Post::scheduled()->count();

En el ejemplo anterior, la consulta directa a Post::scheduled()->count() es mucho más rápida porque no carga relaciones que no son necesarias para el conteo.

Adición de una Estadística de Plazo de Programación

Para proporcionar una visión más completa del estado de las publicaciones programadas, se ha añadido una nueva estadística:

  • Plazo de Programación: Este nuevo widget muestra el número de días hasta la publicación programada más lejana. Esto ayuda a los usuarios a entender la ventana de tiempo que tienen cubierta con su programación de contenido.

Conclusión

Las mejoras en la claridad de las etiquetas de los widgets y la corrección en el conteo de publicaciones programadas, junto con la adición de la estadística de plazo de programación, contribuyen a un dashboard más informativo y fácil de usar. Estos cambios permiten a los usuarios gestionar su contenido de manera más eficiente y tomar decisiones informadas basadas en datos precisos.

Mejoras en la Claridad de los Widgets del Dashboard y Corrección del Conteo de Publicaciones Programadas
Gerardo Ruiz

Gerardo Ruiz

Author

Share: