mirror of
https://github.com/melgarafael/DeskcommCRM.git
synced 2026-10-02 01:28:34 +08:00
Pedido do mantenedor (doc 73; desenho no doc 80): nao havia um lugar que mostrasse o que se liga e desliga. Os modulos moravam numa tela chamada "Comportamento", as chaves da empresa em pelo menos nove telas e o que depende do servidor em tela nenhuma. - lib/recursos-opcionais/catalogo.ts: a lista unica. Os modulos saem de MODULOS_OPCIONAIS (Record exaustivo: modulo novo sem texto nao compila); o estado reusa os leitores de cada tela e nunca lanca (falha aberta na informacao: "nao consegui ler", nunca "desligado"). - lib/recursos-opcionais/estado.ts: detectores do servidor (so booleano, nenhum segredo) e as fontes da empresa, com o org id da sessao. - Admin: "Comportamento" vira "Recursos opcionais", mesma rota, tres blocos (Modulos, Comportamento, Depende do servidor so leitura). - Configuracoes > Sua empresa > Recursos opcionais (/app/settings/recursos), manager+, so leitura, com Ajustar para a tela onde a chave mora. - Teste que reprova modulo ou porta com modulo:/capacidade: fora do catalogo, link morto e texto sem espanhol. Spec e2e na PARTE_2. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>