¿Los componentes del tema ya no están sobrescribiendo el CSS del tema?

De alguna manera, el comportamiento ha cambiado en cómo Discourse maneja CSS en componentes de temas. EDIT No entendí lo que estaba haciendo. Dejo este tema (en Dev en lugar de Bug) como referencia futura.

Ejemplo muy mínimo:

En Discourse 3.4.2 y tests-passed de esta mañana (pero esto también estaba sucediendo ayer en 3.4.1)

Tema principal #1: borde rojo alrededor del contenedor de navegación

Componente de tema #2: borde azul alrededor del contenedor de navegación

El componente de tema #2 está asignado al tema #1

Esperado

Borde azul alrededor del contenedor de navegación

Realidad

Borde rojo alrededor del contenedor de navegación

1 me gusta

Resumen: soy un tonto.

Las hojas de estilo se ordenan así

          si stylesheets.size > 1
            stylesheets =
              stylesheets.sort_by do |s|
                [s[:remote] ? 0 : 1, s[:theme_id] == @theme_id ? 1 : 0, s[:theme_name]]
              end
          end

Cuando intenté reproducirlo, solo usé hojas de estilo locales.

La realidad es que las hojas de estilo se cargan en este orden:

  • Hojas de estilo remotas
    • componentes del tema, en orden alfabético
    • tema principal
  • Hojas de estilo locales
    • componentes del tema, en orden alfabético
    • tema principal
7 Me gusta