- Shipped
- 24 de agosto de 2026 às 23:35 UTC
- Author
- kamo
- Commit
- b76247a
getThemePath () derivou a base do tema de window.location.hostname. Isso. respondeu à pergunta certa, enquanto cada organização tinha um nome de host próprio — e para um inquilino de domínio personalizado ainda faz. Na máquina partilhada não: toda organização sem um domínio é servida de internal.kamocrm.com, então todos eles foram pintados na plataforma marca, logotipo de leitura, cores e config.json fora da plataforma MinIO pasta. O contexto org agora registra seu domínio por aba (sessionStorage, como o id de sessão — duas orgs podem ser abertas em duas tabulações e cada uma pinta a sua própria), e getThemePath () prefere, voltando ao nome do host quando nenhum é conhecido: primeira pintura, ou uma página sem contexto org. Esse recuo é o que cada Chamada feita incondicionalmente antes. Nada que já funcionasse se move. A plataforma org resolve para E um inquilino de domínio personalizado para theme.acme.com/public/acme-com — byte-identical até hoje, testes. A única resposta que muda é a que estava errada. Um domínio gravado é usado como Given, não é executado através do pseudônimo O caminho do nome da máquina usa. Já é uma org FQDN: tirando sua primeira etiqueta seria transformar crm.kamocrm.com em kamocrm.com e gnosia.demo.kamocrm.com no ápice pai, para que cada org lesse sua marca de outro pasta de org. Valores em branco e rótulos de apelido são ignorados em vez de gravado, uma vez que qualquer um dos dois iria construir uma URL que não resolve nada. Gravado durante a renderização, não em um efeito: components call getThemePath() enquanto pintava o primeiro compromisso, assim um efeito cairia depois deles e do A marca mudaria visivelmente. As pastas existem por construção — OrgThemeProvisionService já nomes pasta de tema de uma org sem domínio a partir da resoluçãoPrimaryDomain {alias}.kamocrm.com fallback, que é o mesmo valor que estes registros. 2921 testes passam. A construção da produção é adiada para IC; outras sessões mantenha o bloqueio de compilação seguinte continuamente (6 compilações simultâneas).