I componenti del tema non sovrascrivono più il CSS del tema?

In qualche modo il comportamento è cambiato nel modo in cui Discourse gestisce il CSS nei componenti del tema. MODIFICA Non ho capito cosa stavo facendo. Lascio questo argomento (in Dev invece che in Bug) come riferimento futuro.

Esempio molto minimale:

Su Discourse 3.4.2 e test superati da stamattina (ma questo stava accadendo anche ieri su 3.4.1)

Tema principale #1: bordo rosso attorno al contenitore di navigazione

Componente del tema #2: bordo blu attorno al contenitore di navigazione

Il componente del tema #2 è assegnato al tema #1

Previsto

Bordo blu attorno al contenitore di navigazione

Realtà

Bordo rosso attorno al contenitore di navigazione

1 Mi Piace

TLDR Sono uno sciocco.

Gli stili sono ordinati così

          se stylesheets.size 2 maglio di 1
            stylesheets =
              stylesheets.sort_by do |s|
                [s[:remote] ? 0 : 1, s[:theme_id] == @theme_id ? 1 : 0, s[:theme_name]]
              end
          end

Quando ho cercato di riprodurre, ho usato solo fogli di stile locali.

La realtà è che i fogli di stile vengono caricati in questo ordine:

  • fogli di stile remoti
    • componenti del tema, in ordine alfabetico
    • tema principale
  • fogli di stile locali
    • componenti del tema, in ordine alfabetico
    • tema principale
7 Mi Piace