{escape(item.eyebrow)}
{escape(item.title)}
{escape(item.description)}
-
{highlights}
from html import escape from admin_app.view.view_models import ( AdminBotMonitoringPageView, AdminCollaboratorManagementPageView, AdminLoginPageView, AdminPanelHomeView, AdminPanelMetric, AdminPanelModuleCard, AdminPanelNavigationItem, AdminPanelQuickAction, AdminPanelRoadmapItem, AdminPanelSurfaceLink, AdminRentalReportsPageView, AdminSalesRevenueReportsPageView, AdminSystemConfigurationPageView, AdminToolIntakePageView, AdminToolIntakeParameterTypeOption, AdminToolReviewPageView, AdminToolReviewWorkflowStep, ) BOOTSTRAP_CSS_HREF = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" BOOTSTRAP_JS_HREF = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" _BADGE_CLASS_MAP = { "success": "bg-success-subtle text-success-emphasis border border-success-subtle", "warning": "bg-warning-subtle text-warning-emphasis border border-warning-subtle", "info": "bg-info-subtle text-info-emphasis border border-info-subtle", "primary": "bg-primary-subtle text-primary-emphasis border border-primary-subtle", "secondary": "bg-secondary-subtle text-secondary-emphasis border border-secondary-subtle", "dark": "bg-dark-subtle text-dark-emphasis border border-dark-subtle", } def render_panel_home( view: AdminPanelHomeView, *, css_href: str, js_href: str, ) -> str: navigation_markup = _render_navigation(view.navigation) quick_actions_markup = _render_quick_actions(view.quick_actions) metrics_markup = _render_metrics(view.metrics) modules_markup = _render_modules(view.modules) surface_links_markup = _render_surface_links(view.surface_links) roadmap_markup = _render_roadmap(view.roadmap) panel_title = escape(view.panel_title) app_name = escape(view.app_name) panel_subtitle = escape(view.panel_subtitle) environment = escape(view.environment) version = escape(view.version) api_prefix = escape(view.api_prefix) service = escape(view.service) release_label = escape(view.release_label) return f"""
A home protegida organiza o trabalho do time interno por fluxo, com foco no que realmente importa depois do login.
Areas do sistema
A dashboard agora funciona como ponto de orientacao para entrar nas areas certas sem expor atalhos desnecessarios.
Acessos disponiveis
Fluxo recomendado
Entrada do painel
{escape(view.subtitle)}
O restante do sistema administrativo so fica disponivel depois da autenticacao do StaffAccount.
Primeiro vem a dashboard administrativa protegida. A partir dela, o time acessa revisao, governanca e acompanhamento do ambiente sem atalhos confusos antes da autenticacao.
Access token
Janela curta para a sessao ativa.
Refresh token
Continuidade controlada da sessao web.
Acesso
Liberado apenas apos autenticacao.
O que fica liberado
Base de seguranca
{escape(item.label)}
{escape(item.description)}
{escape(item.eyebrow)}
{escape(item.description)}
Esta tela conecta a sessao web do painel aos snapshots administrativos de tools para que o time consiga revisar a fila, conferir contratos e acompanhar o catalogo ativo.
Fila de revisao
Items aguardando leitura tecnica ou aprovacao humana.
Publicacoes ativas
Catalogo publicado e pronto para abastecer o runtime de produto.
Etapas do contrato
Workflow compartilhado entre revisao, aprovacao e ativacao.
Pipeline visual
Os cards abaixo resumem o trajeto de uma tool desde a analise ate a ativacao no produto.
Fila atual
A fila abaixo e lida da superficie web do painel e respeita o papel da sessao autenticada.
Clique em atualizar leitura para sincronizar a fila de revisao do painel.
Checklist de aprovacao
Aprovacao e ativacao continuam controladas pelo papel administrativo e pela leitura do contrato compartilhado.
Antes de aprovar
Lifecycle disponivel
Tipos de parametro
Catalogo ativo
Quando a sessao tem permissao de publicacao, o painel tambem exibe o catalogo conhecido de tools ativas.
A leitura da ativacao aparece aqui assim que a sessao web carregar as publicacoes disponiveis.
{escape(item.eyebrow)}
{escape(item.description)}
A tela abaixo transforma o cadastro em um pre-draft validado, pronto para seguir ao fluxo de revisao humana antes de qualquer publicacao no produto.
Formulario principal
O objetivo aqui e validar estrutura, objetivo operacional e parametros antes da persistencia definitiva.
Dominios sugeridos
Orientacoes da fase atual
Preview do draft
Assim que o formulario for validado, o resumo do draft aparece aqui com avisos e proximos passos.
Esta area centraliza o onboarding de colaboradores e deixa o diretor com uma leitura simples de quem esta ativo no painel.
Politica de senha
Total de colaboradores
Contas administrativas de colaborador cadastradas no painel.
Ativos
Colaboradores que podem entrar normalmente no admin.
Inativos
Acessos pausados sem remover rastreabilidade da conta.
Novo acesso
Crie a conta inicial da equipe com nome, email e senha provisoria ja validada pela politica do admin.
Equipe cadastrada
A lista abaixo vem da superficie web do painel e permite ligar ou desligar acessos rapidamente.
Clique em atualizar lista para sincronizar o estado atual da equipe.
Aqui voce acompanha o que esta disponivel para consulta agora, sem expor detalhes internos demais do ambiente.
Configuracoes funcionais
Itens que o time pode acompanhar nesta etapa.
Campos governados pelo bot
Ajustes do atendimento sob controle do admin.
Perfis de runtime
Separacao entre atendimento e geracao de tools quando liberada.
Fontes de configuracao
Base usada para montar os dados desta tela.
Catalogo funcional
Cada card resume o que a configuracao cobre e como ela impacta a operacao.
Atualize a leitura para montar a superficie funcional desta etapa.
Governanca do bot
Os ajustes do atendimento aparecem aqui de forma agrupada e clara.
Os campos governados pelo bot aparecem aqui depois da primeira leitura.
Runtime administrativo
Mostra apenas o contexto util para a operacao.
Esta area e carregada conforme a permissao da sessao atual.
Postura de seguranca
Exibe somente o necessario para orientar o uso da sessao.
A sessao atual precisa de permissao elevada para ver este snapshot.
Separacao de runtime
Aqui fica clara a separacao entre atendimento e geracao de tools.
A superficie completa aparece quando a sessao pode consultar manage_settings.
Fontes do snapshot
Resumo das bases usadas para montar esta tela.
As fontes completas entram quando a sessao pode consultar o overview tecnico.
Aqui o time acompanha os principais blocos comerciais de forma simples e organizada.
Relatorios de vendas
Estrutura inicial do dominio comercial.
Relatorios de arrecadacao
Leitura inicial dos recebimentos de locacao.
Bases de leitura
Bases consolidadas usadas para montar esta tela.
Atualizacao
Ritmo atual da carga exibida no painel.
Vendas
Volume de pedidos, ticket medio, cancelamentos e comparativos principais.
Clique em atualizar leitura para carregar o snapshot de vendas.
Arrecadacao
Pagamentos liquidados, valor arrecadado e conciliacao por contrato.
Clique em atualizar leitura para carregar o snapshot de arrecadacao.
Acompanhe os principais blocos do dominio em uma leitura organizada do painel.
Relatorios
Temas iniciais que o time ja consegue acompanhar.
Bases de leitura
Bases consolidadas de frota e contratos.
Atualizacao
Ritmo atual da carga exibida no painel.
Area acompanhada
Dominio principal desta leitura.
Overview de locacao
Os indicadores mostram rapidamente a situacao atual de frota e contratos.
Clique em atualizar leitura para montar o snapshot desta superficie.
Relatorios desta etapa
Disponibilidade de frota, lifecycle de contratos, devolucoes em atraso, ocupacao e receita prevista versus final.
Os cards de relatorio aparecem aqui depois da primeira leitura do painel.
Acompanhe o basico da operacao e da telemetria sem entrar em detalhes de infraestrutura.
Relatorios de fluxo
Status, roteamento, tools, fallback e falhas do turno.
Relatorios de saude
Volume, latencia, distribuicao por dominio e saude do atendimento.
Bases de leitura
Base consolidada usada pelas duas visoes.
Atualizacao
Ritmo atual da carga exibida no painel.
Fluxo do bot
Veja status, roteamento, uso de tools, fallback, handoff e falhas do turno.
Clique em atualizar leitura para carregar o snapshot operacional do bot.
Telemetria conversacional
Volume, latencia, distribuicao por dominio e sinais de saude da conversa.
Clique em atualizar leitura para carregar o snapshot conversacional.