グループに基づいてユーザープロファイルテンプレートをオーバーライドする

もし他の誰かがこれを見つけた場合、最終的にやったことは、ユーザー、user/summary、user/activity のテンプレートをオーバーライドすることでした。これは、ログインユーザーに見られたくないセクションを {{#if (or viewingSelf currentUser.staff)}} で囲むことによって行いました。これにより、指定されたグループのユーザーだけでなく、すべてのユーザーのプロファイルテンプレートがオーバーライドされますが、私のユースケースではこれで十分だと判断し、ユーザーにより一般的なプライバシーを提供しました。私が考案したテンプレートは、ユーザーがトピックを特集することを選択できるようにしつつ、自分自身やスタッフが見る場合を除き、他のすべての概要統計、トピック、アクティビティを非表示にします。

私のユースケースは、教室での使用のための匿名モードに関するこのトピックに似ています。つまり、ユーザーまたは管理者が、ログインしているユーザーに対しても、プロフィールのどの部分を表示または非表示にするかをより詳細に制御できる、簡単にアクセスできる方法があると良いでしょう。たとえば、ヘルスサポートグループフォーラムでは、anonグループに匿名アカウントを持たせ、anonグループのアクティビティページまたはタブを表示しないように設定できると便利です。

「いいね!」 1