Sperrsymbol in Kategorie-Boxen kann nicht geändert werden

Ich habe Category Icons verwendet, um das Symbol für gesperrte Kategorien in unlock-alt zu ändern, was großartig ist.

Sie werden auf alle Kategorien und Unterkategorien angewendet, außer auf die category-box-heading. Sie werden feststellen, dass die Titel der Unterkategorien das Ersatzsymbol ohne Probleme haben:

.

Bei der Inspektion der Boxen stelle ich fest, dass der Text für die category-box-heading nicht in <span>class="category-name">Kategoriename hier</span> eingeschlossen ist und das ihm zugewiesene Symbol das Standard-Symbol ist (nicht das, zu dem es geändert wurde).

Entschuldigung, falls dies tatsächlich mit der Theme-Komponente zusammenhängt, aber ich bin ziemlich sicher, dass es sich um etwas im Kern handelt.

1 „Gefällt mir“

Ein Teil davon befindet sich im Kern und ein Teil davon in der Komponente. Diese beiden PRs sollten das Problem beheben, wenn sie zusammengeführt werden

4 „Gefällt mir“

Danke Joe – ich habe sowohl Discourse als auch die Komponente aktualisiert, aber das Verhalten hat sich nicht geändert. Dieses Beispiel gilt für Unterkategorien, aber es ist dasselbe für Boxen auf der /c-Seite.

Wenn ich es inspiziere, sehe ich die zusätzliche Umhüllung – die ist schön da drin, aber immer noch das falsche Schloss-Symbol:

<svg class="fa d-icon d-icon-lock svg-icon svg-string" xmlns="http://www.w3.org/2000/svg">
<use href="#lock">
</use>
</svg>

Auf welchen Commit bezieht sich die Website, auf der Sie dieses Problem sehen?

Rechtsklick > Seitenquelltext anzeigen > Suchen Sie nach dem Meta-Generator-Tag.

Es sieht so aus:

<meta name="generator" content="Discourse 2.8.0.beta9 - https://github.com/discourse/discourse version 5e534e58973730ad43026455821966a352e8477a">

Können Sie das hier teilen?

In betterstreets.nz, aber du wirst keine gesperrten Symbole sehen, es sei denn, du trittst bei (was du gerne tun kannst).

Hier ist es:

<meta name="generator" content="Discourse 2.8.0.beta9 - https://github.com/discourse/discourse version 1c9a0fe18e19831277fd1c1be6d28559b3bad108">
1 „Gefällt mir“

Die Theme-Komponente ist auf Ihrer Website nicht aktualisiert. Ich sehe Folgendes:

Zusammenfassung
let lockIcon = settings.category_lock_icon || "lock";

categoryTitleLink.default.reopen({
  lockIcon: lockIcon
});

sollte aber

Zusammenfassung
let lockIcon = settings.category_lock_icon || "lock";

categoryTitleLink.reopen({
  lockIcon: lockIcon,
});

categoriesBoxes.reopen({
  lockIcon: lockIcon,
});

categoriesBoxesWithTopics.reopen({
  lockIcon: lockIcon,
});

sein, wie hier:

Gehen Sie zur Komponentenseite auf Ihrer Website und stellen Sie sicher, dass der source-Link auf das richtige Repository zeigt.

https://github.com/discourse/discourse-category-icons

Überprüfen Sie auch, ob Sie mehrere Kopien der Komponente installiert haben. Prüfen Sie, ob die aktive auf dem neuesten Stand ist.

Hmmm, bei mir sieht alles gut aus. Nur eine Komponente, korrektes Repository, aktiviert.

Quelle ist:

image

Ich bin mir im Moment nicht wirklich sicher. Wenn ich mir die Einstellungen ansehe, sehe ich, dass Sie dies nur für das Schlosssymbol verwenden, richtig? Können Sie versuchen, die Komponente zu löschen und sie erneut zu installieren?

3 „Gefällt mir“

:partying_face: Nun, das hat funktioniert!!! :partying_face:

Danke für deine über und über die Pflicht hinausgehende anhaltende Unterstützung für mich, Joe!

Ich werde es jetzt auf unsere anderen Websites anwenden und die Komponente jedes Mal löschen und neu installieren. Ich bin mir nicht sicher, was das ausgelöst hat, aber hey, es funktioniert.

3 „Gefällt mir“