@moin este PR DEV: Add resolve_group_membership functionality to theme settings - Pull Request #41360 - discourse/discourse - GitHub ya está fusionado y estoy añadiendo documentación en DEV: Docs for theme setting resolve_group_membership - Pull Request #41537 - discourse/discourse - GitHub. He corregido discourse-copy-post con DEV: Use resolve_group_membership core theme functionality - Pull Request #37 - discourse/discourse-copy-post - GitHub y ahora estoy revisando nuestros otros plugins oficiales para ver si alguno más necesita el mismo tratamiento (por ejemplo, ya señalaste GitHub - discourse/discourse-unanswered-filter · GitHub).
Para tu propio Filter Favorites, puedes ver el ejemplo de copy-post que hice, pero básicamente necesitas añadir resolve_group_membership: true tanto a default_favorite_filters_groups como a custom_favorite_filters_allowed_groups, luego estarán disponibles como valores booleanos dependiendo de las membresías de grupo del usuario en settings como settings.user_in_default_favorite_filters_groups y settings.user_in_custom_favorite_filters_allowed_groups respectivamente, y ya no necesitarás verificar manualmente los IDs de grupo de usuario en el frontend.
Cambiaría el valor predeterminado de default_favorite_filters_groups a 4|5 en tu componente de tema, que son usuarios iniciados sesión y anónimos, en lugar de 0 (everyone) que pronto se eliminará.
Haré una nota para ejecutar una migración de BD en la configuración de temas cuando elimine el grupo everyone, también necesito hacer una para la configuración del sitio, esto sucederá cuando el cambio próximo se vuelva permanente en las próximas semanas (dependiendo de si surjan otros problemas y qué tan rápido pueda corregir otros temas/componentes que necesiten añadir resolve_group_membership).
No, por el momento no hay forma de hacer esto como hay para la configuración del sitio… no creo que sea necesario añadirlo ahora mismo, simplemente puedes mencionarlo en la descripción de la configuración y protegerlo con currentUser en el frontend de todos modos. Quizás en el futuro lo añada si hay más necesidad.