Vista previa del tema

He implementado esto como una configuración de excluded_categories: FEATURE: Add excluded categories setting - Pull Request #13 - VaperinaDEV/discourse-topic-preview-modal - GitHub

Inicialmente consideré hacer que el comportamiento dependiera de dónde se está viendo el tema, pero creo que verificar la categoría real del tema es un enfoque más consistente.

Esto significa que si se excluye una categoría, sus temas siempre se abrirán como temas completos y no en el modal, ya sea que aparezcan dentro de esa categoría, en /latest o en otra lista de temas.

Creo que esto también evita la situación potencialmente confusa en la que el mismo tema podría abrirse en un modal en un lugar y como tema completo en otro.

2 Me gusta

He corregido dos problemas: FIX: unread dot not clearing for nested topics and never-opened topics - Pull Request #14 - VaperinaDEV/discourse-topic-preview-modal - GitHub

  1. Vista anidada: readPosts() se delegaba en el controlador anidado de todo el sitio del núcleo en lugar del postRegistry propio del modal, por lo que el indicador de estado de lectura por publicación nunca se limpiaba dentro del modal.
  2. Temas nuevos: solo se reiniciaban unread_posts, unread y new_posts, pero no la bandera unseen independiente que controla el indicador de temas nuevos, por lo que seguía siendo visible en la lista de temas después de leer el tema en el modal.
1 me gusta