Restaurar o papel de parede do cabeçalho do perfil e transferir seus controles para o editor

Fixkamo-internal
Navios
6 de agosto de 2026 às 21:31 UTC
Autor
kamo
Enviar
b8d1c48

A banda por trás do avatar no... gradiente. Não a funcionalidade papel de parede — ae85a8ae roteou as fotos do cabeçalho através Next/image + safeImageSrc, que reescreve https://theme.<apex>/... URLs para /api/images/proxy. Esse proxy obtém servidor-lado atrás de um DNS de rotabilidade pública pin, e um host de tema que resolve dentro do cluster falha-lo, por isso cada execução no Erro e escondeu-se. O editor de papel de parede nunca mostrou a falha porque pinta fotos como CSS background-image, que a página CSP já permitelists (img-src ... https://theme.<apex>). O cabeçalho agora faz o mesmo: sem proxy hop. Além da pintura, o cabeçalho estava derivando o papel de parede de forma independente — sua própria lista buscar, todas as linhas em vez das no ar, apenas fotos de org, sem tom, sem console modo. Agora resolve o pano de fundo a partir de exatamente as peças que o editor usa, então o duas páginas não podem discordar: useMemberBackgrounds para a sequência no ar e org- vs- own source, useBackgroundMode for plain- vs- slideshow, useBackground Tom para A lavagem. Ken Burns movimento é mantido; o tom de lavagem senta-se sobre as fotos eo o texto de identidade branca sobrevive a uma lavagem totalmente branca Tom. A resolução de fotos org (config.json backgroundImageCount -> img/bg/{n}.webp, 404s drop) foi duplicado em três lugares e agora está usandoOrgThemeImages, cached per tab. MediaChrome e useMemberBackgrounds sair da rota de papel de parede para app/components/background e app/hooks para que o cabeçalho possa compartilhá-los verbatim melhor do que crescer uma segunda implementação que deriva. Fonte / Console / Tom e um atalho "Meus Papéis de Parede" agora sentar à direita do bloco de identidade — meu perfil como um atalho para as configurações que vivem na página do editor, Escrevendo as mesmas lojas. O pod renderiza apenas no seu próprio perfil: modo de console e tone são as preferências do membro da sessão, por isso oferecê-las em perfil iria silenciosamente editar o seu próprio console ao aparecer para editar o deles. Origem adicionalmente precisa da direita membro-fundo, e cai de volta à fechadura do MediaChrome O dinheiro sem ele. Outras abas renderizam a banda sem controles. Wallpapers agora estão ON por padrão: useBackgroundMode padrão para apresentação de slides e plano é algo em que um membro opta. O caso da chave ausente também está em cache, então um membro que nunca tocou no interruptor, não mais re-sondas ui-preferences em cada montagem. Verificado com o tsc -- noEmit. eslint não pode ser executado neste repo — eslint- config- next em um TypeError de configuração circular, não relacionado e pré-existente.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços