Ah, você tem razão…
// Quando a barra lateral estiver visível, force o HomeLogo a estar em um estado 'não minimizado'.
const transformerExists = api.registerValueTransformer?.(
"home-logo-minimized",
({ value, context }) => {
if (value && context.showSidebar) {
return false;
}
return value;
}
);
https://github.com/discourse/discourse/discourse-full-width-component/blob/main/spec/system/full_width_spec.rb
^ E este também, mas é apenas para testes automatizados, correto?
Existe alguma maneira razoavelmente limpa de eu “anular a anulação” sem fazer um fork completo do componente? Eu preciso disso principalmente porque 1) muitos dos meus usuários expressaram definitivamente uma forte preferência pelo layout largo, e 2) há muitas peculiaridades maiores e menores que precisam ser tratadas com regras CSS, além de apenas aumentar os valores de --d-max-width e --topic-body-width. Tenho mantido meu próprio componente de tema com várias regras CSS puras que copiei e adaptei de discourse-full-width-component/common/common.scss at main · discourse/discourse-full-width-component · GitHub, mas ele tende a quebrar a cada grande lançamento do Discourse e eu preferiria algo melhor mantido e com menos manutenção, como o Full Width Component.