Дашборд: графики «Rendimiento mensual» и «Fuentes de tráfico» не отображаются #34

Closed
opened 2026-05-15 22:11:33 +00:00 by NW · 2 comments
Owner

Описание

Секции графиков «Rendimiento mensual» и «Fuentes de tráfico» на дашборде отображаются пустыми.

Ожидаемое поведение

Графики должны отображать данные из API (Chart.js).

Фактическое поведение

Секции графиков пустые — Chart.js не инициализируется или данные не загружаются.

Что нужно сделать

  1. Проверить инициализацию Chart.js в admin.js
  2. Проверить загрузку данных из API для графиков
  3. Убедиться, что canvas-элементы имеют корректные ID
  4. Проверить консоль браузера на ошибки JS
  5. Добавить fallback/mocking для тестовых данных при отсутствии реальных

Приоритет

Высокий — основной функционал дашборда не работает

## Описание Секции графиков «Rendimiento mensual» и «Fuentes de tráfico» на дашборде отображаются пустыми. ## Ожидаемое поведение Графики должны отображать данные из API (Chart.js). ## Фактическое поведение Секции графиков пустые — Chart.js не инициализируется или данные не загружаются. ## Что нужно сделать 1. Проверить инициализацию Chart.js в admin.js 2. Проверить загрузку данных из API для графиков 3. Убедиться, что canvas-элементы имеют корректные ID 4. Проверить консоль браузера на ошибки JS 5. Добавить fallback/mocking для тестовых данных при отсутствии реальных ## Приоритет Высокий — основной функционал дашборда не работает
NW added this to the Admin Panel — Fix Broken Functionality milestone 2026-05-15 22:11:33 +00:00
NW added the type::bugpriority::highstatus::newcomponent::admin labels 2026-05-15 22:11:33 +00:00
Author
Owner

🔄 Остаётся открытым

Issue #34 (Dashboard charts) не входит в текущий milestone-спринт модальных окон.
Графики требуют подключения библиотеки (Chart.js / ApexCharts) и настройки эндпоинтов данных — это отдельная задача.

Текущий прогресс по Milestone #68: 4 из 6 issues resolved
Остаются открытыми: #34 (Dashboard charts), #35 (Settings E2E)


## 🔄 Остаётся открытым Issue #34 (Dashboard charts) не входит в текущий milestone-спринт модальных окон. Графики требуют подключения библиотеки (Chart.js / ApexCharts) и настройки эндпоинтов данных — это отдельная задача. **Текущий прогресс по Milestone #68:** 4 из 6 issues resolved **Остаются открытыми:** #34 (Dashboard charts), #35 (Settings E2E) --- <!-- GNS_EVENT: {"type":"state_change","agent":"product-owner","invocation_id":"po-068-001","depth":1,"budget":{"remaining":2000},"state_changes":{"labels_add":[],"labels_remove":[],"assignee":"orchestrator"},"next_agent":"orchestrator","estimated_next_tokens":500,"timestamp":"2026-05-16T00:43:54+01:00"} -->
Author
Owner

Реализовано

Корень проблемы: initCharts() вызывался в init() ДО загрузки dashboard секции — canvas элементов ещё не было в DOM.

Исправление: Вызов initCharts() и updateUI() перенесён в loadSectionData() в case dashboard, чтобы графики инициализировались после рендера DOM-элементов.

Результат тестирования: PASS — Все 5 графиков отображаются корректно: Rendimiento mensual, Fuentes de tráfico, Propiedades por tipo, Estado de leads, Top 5 propiedades.

Коммит: 32eb182
Milestone: #68


## ✅ Реализовано **Корень проблемы:** `initCharts()` вызывался в `init()` ДО загрузки dashboard секции — canvas элементов ещё не было в DOM. **Исправление:** Вызов `initCharts()` и `updateUI()` перенесён в `loadSectionData()` в case `dashboard`, чтобы графики инициализировались после рендера DOM-элементов. **Результат тестирования:** PASS — Все 5 графиков отображаются корректно: Rendimiento mensual, Fuentes de tráfico, Propiedades por tipo, Estado de leads, Top 5 propiedades. **Коммит:** `32eb182` **Milestone:** #68 --- <!-- GNS_EVENT: {"type":"subagent_result","agent":"product-owner","invocation_id":"po-034-001","parent_id":"orch-034","depth":1,"budget":{"remaining":5000},"state_changes":{"labels_add":[],"labels_remove":["status::in-progress"],"assignee":"","is_locked":false},"next_agent":null,"estimated_next_tokens":0,"timestamp":"2026-05-16T00:04:14Z"} -->
NW closed this issue 2026-05-16 00:04:54 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: UniqueSoft/TenerifeProp#34