Tienes razón…
// Cuando la barra lateral es visible, fuerza al HomeLogo a estar en un estado 'no minimizado'.
const transformerExists = api.registerValueTransformer?.(
"home-logo-minimized",
({ value, context }) => {
if (value && context.showSidebar) {
return false;
}
return value;
}
);
^ Y este también, pero es solo para pruebas automatizadas, ¿correcto?
¿Hay alguna manera razonablemente limpia de “anular la anulación” sin hacer una bifurcación completa del componente? Principalmente lo necesito porque 1) muchos de mis usuarios han expresado definitivamente una fuerte preferencia por el diseño ancho, y 2) hay demasiadas peculiaridades mayores y menores que necesitan ser manejadas con reglas CSS además de simplemente aumentar los valores de --d-max-width y --topic-body-width. He estado manteniendo mi propio componente de tema con un montón de reglas CSS puras que copié y adapté de discourse-full-width-component/common/common.scss at main · discourse/discourse-full-width-component · GitHub, pero tiende a romperse con cada lanzamiento importante de Discourse y preferiría algo mejor mantenido y de menor mantenimiento como el Componento de Ancho Completo.