Wenn ein Benutzer von is_admin das Profil eines anderen Benutzers anschaut, möchte ich den Informationstyp steuern können, der basierend auf den Benutzerprofilrollen angezeigt wird. Mein Code unten zeigt nichts an, was mache ich falsch?Inhalt basierend auf Rollen anzeigen
Pfad: adminView.js
Template.adminView.helpers({
profile:()=> {
var id = FlowRouter.getParam('id');
return Meteor.users.findOne({_id: id});
},
userRole: function() {
var roles = this.roles;
if (roles === "is_student") {
return true;
}
}
});
Pfad: adminView.html
{{#with profile}}
{{#if userRole}}
display user
{{/if}}
{{/with}}
Haben Sie ein Pub-Sub, das den von 'id' angegebenen Benutzer veröffentlicht? –
Ja. Wenn ich '{{#if userRole}} Benutzer {{/ if}} entfernen, wird der richtige Benutzer veröffentlicht. Wollte, dass ich meinen Code mit der Veröffentlichung aktualisiere. – bp123
Nein, das ist in Ordnung. Ich denke, ich sehe das Problem - ist nicht "Rollen" ein Array? –