diff --git a/harvester-app/src/framework/utils/js/agregarGrafica.js b/harvester-app/src/framework/utils/js/agregarGrafica.js
index d53748aa..d9dfd544 100644
--- a/harvester-app/src/framework/utils/js/agregarGrafica.js
+++ b/harvester-app/src/framework/utils/js/agregarGrafica.js
@@ -33,7 +33,7 @@ function agregarGrafica(contenedorId, previsualizacionId, tarjetaRef = null, pos
// Inyectar HTML base
tarjetaGrafica.innerHTML = `
-
+
+
`;
// Datos disponibles para fórmulas
@@ -88,6 +97,16 @@ function agregarGrafica(contenedorId, previsualizacionId, tarjetaRef = null, pos
tarjetaGrafica
.querySelector('.titulo-grafica')
.addEventListener('input', function () {
+ // Verificar si ya existe un contador
+ let contador = tarjetaGrafica.querySelector('.contador-caracteres');
+ if (!contador) {
+ contador = document.createElement('div');
+ contador.className = 'contador-caracteres';
+ tarjetaGrafica.insertBefore(contador, tarjetaGrafica.querySelector('.titulo-texto'));
+ }
+
+ contador.textContent = `${this.value.length}/30 caracteres`;
+
const grafica = encontrarGrafica(nuevaId);
if (grafica) {
const ctx = grafica.querySelector('canvas').getContext('2d');