From 827c3007b755b13eb21b597fa185aab39b9f9a58 Mon Sep 17 00:00:00 2001 From: dotansimha Date: Tue, 27 Sep 2016 11:43:14 +0300 Subject: [PATCH] Step 16.3: Add isOwner property --- client/imports/app/parties/party-details.component.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/imports/app/parties/party-details.component.ts b/client/imports/app/parties/party-details.component.ts index e70f6806c..7562d03ab 100644 --- a/client/imports/app/parties/party-details.component.ts +++ b/client/imports/app/parties/party-details.component.ts @@ -4,6 +4,7 @@ import { Observable } from 'rxjs/Observable'; import { Subscription } from 'rxjs/Subscription'; import { Meteor } from 'meteor/meteor'; import { MeteorObservable } from 'meteor-rxjs'; +import { InjectUser } from "angular2-meteor-accounts-ui"; import 'rxjs/add/operator/map'; @@ -18,6 +19,7 @@ import template from './party-details.component.html'; selector: 'party-details', template }) +@InjectUser('user') export class PartyDetailsComponent implements OnInit, OnDestroy { partyId: string; paramsSub: Subscription; @@ -25,6 +27,7 @@ export class PartyDetailsComponent implements OnInit, OnDestroy { partySub: Subscription; users: Observable; uninvitedSub: Subscription; + user: Meteor.User; constructor( private route: ActivatedRoute @@ -99,6 +102,10 @@ export class PartyDetailsComponent implements OnInit, OnDestroy { }); } + get isOwner(): boolean { + return this.party && this.user && this.user._id === this.party.owner; + } + ngOnDestroy() { this.paramsSub.unsubscribe(); this.partySub.unsubscribe();