-
Status:
implemented-pending-homologation -
Modo de Autonomia:
autonomo_monitorado -
Lote Alvo Core:
BATCH-261(conn2flow) -
Data de Criação: 2026-10-07
-
Origem: pedido direto do Engenheiro Chefe no chat; fase 3 do plano em
sdd/implementation/BATCH-258.md; rumo emDEC-133. -
Repositório Alvo: Core
conn2flowem[REDACTED] -
Linha:
3.1. Branch de trabalhofeat/req-252; entrega na3.1. -
Ambiente de teste:
[REDACTED](projeto[REDACTED]).
1. Pedido, nas palavras do Engenheiro Chefe
"Futuramente… publicar uma lousa dessa como página… um widget de conjunto de widgets."
"A ideia do widget é que eu uso o módulo admin páginas… publisher pages… a gente pode pegar um dashboard pages… e replicar."
2. Escopo
A fase 3 do plano tem duas peças. Esta requisição é a primeira; o módulo dashboard-pages fica para a requisição seguinte.
-
Widget "Lousa" no cadastro de widgets, com as lousas do sistema (REQ-251) como registros. Qualquer página inclui uma lousa pelo editor, como inclui um menu ou uma galeria.
-
Renderização na própria página, sem iframe: cada widget da lousa é renderizado pelo sistema de widgets da página; os objetos livres (texto, forma, imagem, ícone, botão) são desenhados pelo servidor.
-
Mesmo arranjo do Dashboard: grade de 12 colunas ou lousa de células, alturas, cabeçalho, moldura, fundo, imagem de fundo, espaçamento, fonte e esconder por largura.
-
Só leitura: a página não tem controle de edição; quem edita continua no Dashboard.
Fora do escopo: módulo dashboard-pages, modelos, parâmetros de URL, medição e compartilhamento (fases seguintes).
3. Critérios de aceite
-
[x] O widget aparece no cadastro de widgets e lista as lousas do sistema como registros.
-
[x] Uma página com o widget mostra os widgets e os objetos da lousa, sem iframe.
-
[x] Modo grade e modo lousa respeitados; em tela estreita os itens descem em uma coluna.
-
[x] Opções por item respeitadas (moldura, fundo, imagem de fundo, espaçamento, título, fonte, esconder por largura).
-
[x] Nada do que o autor escreveu vira HTML; imagem e destino só nos formatos aceitos.
-
[x] Lousa dentro de lousa não entra em laço; lousa excluída ou inexistente não mostra nada.
-
[x] PHPUnit e Vitest verdes; roteiro de navegador em
[REDACTED]; textos nos dois idiomas.
Relatório: BATCH-261.