Kategorien-Symbole

Ich schaue mir den Code an und versuche, die folgenden beiden Probleme zu beheben, stecke aber beim zweiten fest.

Die Kategorie-Symbol-Liste wird in der Kategorienansicht nicht angewendet (mit „Untergruppenliste über Themen in dieser Kategorie anzeigen")

Ich habe dieses Problem gelöst, indem ich Zeile 112 in header.html ersetzt habe:

      if(iconItem && !attrs.category.parent_category_id) {

mit:

      if (iconItem) {

und den folgenden Code zu common.scss hinzugefügt habe:

.subcategory .category-icon-widget {
  display: none;
}

Das Kategorie-Schlosssymbol neben der Kategorie wechselt nicht zum neuen SVG

Kategorienansicht:

Kategorieansicht (mit „Untergruppenliste über Themen in dieser Kategorie anzeigen"):

Ich denke, dies ist der relevante Code:

    let classNames = "badge-category clear-badge";
    if (restricted) {
      classNames += " restricted";
    }
    
...

    html +=
      `<span ${style} ` +
      'data-drop-close="true" class="' +
      classNames +
      '"' +
      (description ? 'title="' + escapeExpression(description) + '" ' : "") +
      ">";

Dies fügt der Klasse restricted zu einem <span> mit den Klassen badge-category clear-badge hinzu, was die Anzeige des Schlosssymbols für Untergruppen steuert. Ich kann jedoch nicht herausfinden, wie dies auch auf ein <div> mit der Klasse category-text-title angewendet werden kann, das die Anzeige des Schlosssymbols für die Kategorie steuert.

Bitte helft mir @pmusaraj @tshenry

2 „Gefällt mir“