Remplacer le modèle de profil utilisateur basé sur le groupe

Si quelqu’un d’autre tombe sur ceci, ce que j’ai fini par faire, c’est de remplacer les modèles pour user, user/summary et user/activity en ajoutant {{#if (or viewingSelf currentUser.staff)}} autour des sections que je ne voulais pas que les utilisateurs connectés voient. Cela remplace les modèles de profil pour tous les utilisateurs plutôt que seulement les utilisateurs d’un groupe spécifié, mais j’ai décidé que c’était suffisant pour mon cas d’utilisation, pour donner aux utilisateurs un peu plus de confidentialité générale. Le modèle que j’ai trouvé permettait toujours aux utilisateurs de choisir de mettre en avant un sujet, mais cachait toutes les autres statistiques récapitulatives, sujets et activités, sauf lorsqu’ils étaient vus par l’utilisateur lui-même et le personnel.

Mon cas d’utilisation est similaire à ce sujet sur le mode anonyme pour une utilisation en classe, dans le sens où il serait agréable d’avoir un moyen facilement accessible de donner aux utilisateurs ou à l’administrateur un contrôle plus détaillé sur les parties du profil à afficher ou à masquer, même pour les utilisateurs connectés. Par exemple, dans un forum de soutien en matière de santé, il serait agréable d’avoir des comptes anonymes dans le groupe anon, puis de configurer pour ne pas afficher la page ou l’onglet d’activité pour le groupe anon.

1 « J'aime »