- Navios
- 29 de agosto de 2026 às 01:59 UTC
- Autor
- Kamo
- Enviar
- 840ee93
O slot de logo compacto ("simples") é SVG-somente - a infra-estrutura escreve o que quer que pouse nele para um fixo <tema>/img/logo. chave svg independentemente do tipo real do arquivo, e favicons do org são gerados daquele objeto. Então os bytes que são carregados têm que ser os bytes que o membro aprovou. Não estavam. O seletor fez as duas metades separadamente: a entrada armazenada e.target.files[0] como o arquivo para enviar, em seguida, entregou handleFileAlterar um setter de visualização. handleFileChange só poderia sempre chegar à antevisão — para uma raster abriu o marcador e definiu a antevisão para o SVG traçado, para uma .eps/.ai/.pdf converteu servidor-side e configurou a visualização para o resultado — enquanto o arquivo estava em fila para O upload manteve a escolha original. Um membro que escolheu um PNG foi mostrado um SVG rastreado, aprovou-o, e salvou o PNG cru sob o logotipo. chave svg: uma imagem quebrada em cada superfície que lê o simples Logo, e um favicon rasterizado de algo que não correspondia a nada que tinham visto. Ambos os slots compactos (empresa e white-label) passam agora por um aceitarCompactLogo(slot, arquivo) que preenche ambas as metades, usando as mesmas três entradas de app/lib/logoVectorize o assistente de criação LogosStep já usa — já-svg passa, um recipiente vetorial converte servidor-lado, um raster abre o marcador e handleSvgAccept transforma o Blob aceito no Arquivo que recebe Enviado. O próprio Docblock do módulo diz que existe para que esta tela e o assistente não possam derivar em que forma um membro pode possuir; este ecrã nunca o tinha adoptado e transportado uma cópia em linha do regras, então eles tinham drifted — o assistente acertou isso e configurações não. A cópia em linha e sua chamada /convert-vector hardcoded se foram, e os catadores agora oferecem COMPACT LOGO ACCEPT, que inclui o .eps/.ai/.pdf de outro modo um navegador iria apagar. A ranhura FULL de marca branca estava no mesmo caminho de visualização, mesmo que mantenha seu upload extensão; ele agora leva o arquivo escolhido como-is, como o slot completo da empresa ao lado dele, então sua prévia é também os bytes que serão enviados. Ambas as entradas compactas limpam seu valor após uma pick assim que o o mesmo arquivo pode ser escolhido novamente após um rastreamento cancelado.