# TIIX — Webview & Dashboard Drop‑in (20250907-1301, v2.1.0)

Este pacote adapta **index.php (Painel)** e páginas **webview-01/02** para a base nova (API v2, Matdash, permissões) e adiciona endpoints de **Dash** e **Core**.

## O que entra
- `src/Http/Controllers/DashController.php` — KPIs + gráficos.
- `src/Http/Controllers/CoreController.php` — version, whoami, contracts.
- `pages/admin/index.php` — nova home do painel (Matdash) usando API v2.
- `public/js/dash-index.js` + `public/css/dash-index.css`.
- `webview-01.php` e `webview-02.php` ajustadas.
- OpenAPI: `docs/openapi/dash.yaml` e `docs/openapi/core.yaml`.

## Como plugar
1) Envie o conteúdo deste pacote sobre o seu projeto.
2) Garanta as regras do `.htaccess` para `/adm/api/...` (você já tem).
3) Acesse: `/adm` → deve carregar **pages/admin/index.php** (novo painel).
4) Os gráficos usam ApexCharts (já incluso no Matdash footer).

## Rotas para testar (POST JSON: { "data": { } }) 
- `/adm/api/Core/version`
- `/adm/api/Core/whoami`
- `/adm/api/Core/contracts`
- `/adm/api/Dash/overview`
- `/adm/api/Dash/charts` (body: `{"data":{"tipo":"leads_status"}}`)

## Observações
- O `DashController` usa `DashboardHelper` se disponível. Se algum KPI não existir, retorna `null` sem quebrar.
- O seletor de contrato é carregado via `/adm/api/Core/contracts`.
- Móvel: cards e gráficos são responsivos; ajustes finos podem ser feitos em `public/css/dash-index.css`.

© TIIX
