Estoy revisando el código y tratando de solucionar los siguientes dos problemas, pero estoy atascado en el segundo.
La lista de iconos de categoría no se aplica en la vista de categoría (con Mostrar lista de subcategorías arriba de los temas en esta categoría)
Logré solucionar esto reemplazando la línea 112 en header.html
if(iconItem && !attrs.category.parent_category_id) {
por
if (iconItem) {
y agregando el siguiente código a common.scss
.subcategory .category-icon-widget {
display: none;
}
El icono de bloqueo de categoría junto a la categoría no cambia al nuevo svg
Vista de categorías:
Vista de categoría (con Mostrar lista de subcategorías arriba de los temas en esta categoría):
Creo que este es el código relevante:
let classNames = "badge-category clear-badge";
if (restricted) {
classNames += " restricted";
}
...
html +=
`<span ${style} ` +
'data-drop-close="true" class="' +
classNames +
'"' +
(description ? 'title="' + escapeExpression(description) + '" ' : "") +
">";
que agrega la clase restricted a un <span> con las clases badge-category clear-badge, lo cual controla la visualización del icono de bloqueo de subcategoría, pero no logro entender cómo aplicar esto también al <div> con la clase category-text-title, que controla la visualización del icono de bloqueo de categoría.



