Winziger Feature-Request für core: 3 Klassen hinzufügen

Hallo, ich arbeite gerade am Styling der „Zitat“-Box… Ist es möglich, dass Discourse Core Klassen für den Abwärts-Pfeil (siehe Zitat im Kontext) und den Aufwärts-Pfeil (springe zur zitierten Nachricht) erhält?

Und – noch wichtiger – könnte es auch eine Klasse für das Haupt-aside .quote (übergeordnetes Div) geben, um anzuzeigen, ob der zitierte Benutzer blockiert ist?

Ich bitte nicht um visuelle Änderungen, und ich bitte nicht um Änderungen an der Funktionsweise von „Ignorieren“ :wink: Ich möchte einfach nur einige Klassen haben, damit ich und andere zukünftige Theme-Entwickler Optionen zur Verfügung haben.

Ich bin auch gerne bereit, das selbst anzupacken und einen PR einzureichen, wenn mir jemand grob den richtigen Weg aufzeigen kann, wo ich im Codebase ansetzen sollte.

Bist du sicher, dass du das musst? Kannst du es nicht auf andere Weise ansprechen? Du kannst es sogar mit dem title-Attribut ansprechen, wenn es sein muss.

Ich könnte diese beiden Elemente (die Pfeile) zwar mit CSS ansprechen, ja. Es wären dann etwas komplizierte Selektoren und natürlich weniger robust, als wenn wir direkt Klassen auf diese Elemente setzen würden, aber ich bekomme das wahrscheinlich hin.

Das Schwierigere ist herauszufinden, ob dieser Benutzer ignoriert wird oder nicht. Soweit ich das überblicke, fügen keine der übergeordneten Container eine Klasse hinzu, um den Status „ignoriert“ für das Zitat anzuzeigen. Ohne diese Klasse kann ich im CSS nichts anderes machen. Was denkst du? Sag mir bitte, wenn ich falsch liege :slight_smile:

Ignorierter Benutzer wurde zitiert, ist wahrscheinlich nicht vorhanden. Dies würde tatsächlich eine Kernänderung erfordern.

Ich bin mir nicht sicher, wie ich dazu stehe, hier Arbeit zu investieren, um die Klasse hinzuzufügen. Wenn du jedoch einen PR einreichst und es einfach genug ist, bin ich gerne damit einverstanden, ihn zu mergen.

Ich schaue mal, ob ich das herausfinde :slight_smile:

Das war überraschend einfach! Es hat länger gedauert, herauszufinden, wo der Code hinzugefügt werden muss, als die eine Zeile zu schreiben. Ist das nicht immer so? :wink:

HEY LEUTE, DAS IST MEIN ERSTER PULL REQUEST FÜR DISCOURSE CORE! :partying_face:

PR erstellt: https://github.com/discourse/discourse/pull/9511

Die Auf- und Abwärtspfeile sind einfach

.quote-controls .svg-icon-title
.quote-controls .back

Bei gesperrten Beiträgen bin ich mir überhaupt nicht sicher. Es könnte sein, dass dein PR der beste Weg ist.