Merge branch 'julius-dev' of Software_Engineering_I/greenvironment-frontend into master

master
Trivernis 5 years ago committed by Gitea
commit 9d685b203f

@ -23,7 +23,7 @@ export class AboutComponent implements OnInit {
@ViewChild(MatSort, {static: true}) sort: MatSort; @ViewChild(MatSort, {static: true}) sort: MatSort;
ngOnInit() { ngOnInit() {
this.activityService.getActivitys(); this.activityService.getActivities();
this.activityService.activitylist.subscribe(response => { this.activityService.activitylist.subscribe(response => {
this.actionlist = response; this.actionlist = response;
this.dataSource = new MatTableDataSource(this.actionlist.Actions); this.dataSource = new MatTableDataSource(this.actionlist.Actions);

@ -38,7 +38,7 @@ export class FeedComponent implements OnInit {
this.user = user; this.user = user;
this.loggedIn = user.loggedIn; this.loggedIn = user.loggedIn;
}); });
this.activityService.getActivitys(); this.activityService.getActivities();
this.activityService.activitylist.subscribe(response => { this.activityService.activitylist.subscribe(response => {
this.actionlist = response; this.actionlist = response;
}); });

@ -22,18 +22,18 @@ export class PostlistComponent implements OnInit {
voteUp(pPost: Post) { voteUp(pPost: Post) {
this.feedService.upvote(pPost.id).subscribe(response => { this.feedService.upvote(pPost.id).subscribe(response => {
// this.voteEvent.emit(true); // this.voteEvent.emit(true);
pPost.userVote = response.json().data.vote.post.userVote; pPost.userVote = response.data.vote.post.userVote;
pPost.upvotes = response.json().data.vote.post.upvotes; pPost.upvotes = response.data.vote.post.upvotes;
pPost.downvotes = response.json().data.vote.post.downvotes; pPost.downvotes = response.data.vote.post.downvotes;
}); });
} }
voteDown(pPost: Post) { voteDown(pPost: Post) {
this.feedService.downvote(pPost.id).subscribe(response => { this.feedService.downvote(pPost.id).subscribe(response => {
// this.voteEvent.emit(true); // this.voteEvent.emit(true);
pPost.userVote = response.json().data.vote.post.userVote; pPost.userVote = response.data.vote.post.userVote;
pPost.upvotes = response.json().data.vote.post.upvotes; pPost.upvotes = response.data.vote.post.upvotes;
pPost.downvotes = response.json().data.vote.post.downvotes; pPost.downvotes = response.data.vote.post.downvotes;
}); });
} }

@ -18,7 +18,7 @@ export class ActivityService {
this.activitylist.next(pActivitylist); this.activitylist.next(pActivitylist);
} }
public getActivitys() { public getActivities() {
if (this.activitylist.getValue().Actions.length < 1) { if (this.activitylist.getValue().Actions.length < 1) {
const headers = new Headers(); const headers = new Headers();
headers.set('Content-Type', 'application/json'); headers.set('Content-Type', 'application/json');

@ -14,9 +14,9 @@ export class FeedService {
public newPostsAvailable = new BehaviorSubject<boolean>(true); public newPostsAvailable = new BehaviorSubject<boolean>(true);
public topPostsAvailable = new BehaviorSubject<boolean>(true); public topPostsAvailable = new BehaviorSubject<boolean>(true);
public posts: BehaviorSubject<Post[]> = new BehaviorSubject(new Array()); public posts: BehaviorSubject<Post[]> = new BehaviorSubject([]);
public newPosts: BehaviorSubject<Post[]> = new BehaviorSubject(new Array()); public newPosts: BehaviorSubject<Post[]> = new BehaviorSubject([]);
public mostLikedPosts: BehaviorSubject<Post[]> = new BehaviorSubject(new Array()); public mostLikedPosts: BehaviorSubject<Post[]> = new BehaviorSubject([]);
private activePostList = 'NEW'; private activePostList = 'NEW';
private mostLikedOffset = 0; private mostLikedOffset = 0;
private newOffset = 0; private newOffset = 0;
@ -96,7 +96,7 @@ export class FeedService {
}); });
} }
public upvote(pPostID: number): any { public upvote(postId: number): any {
const headers = new Headers(); const headers = new Headers();
headers.set('Content-Type', 'application/json'); headers.set('Content-Type', 'application/json');
@ -105,7 +105,7 @@ export class FeedService {
post{userVote upvotes downvotes} post{userVote upvotes downvotes}
} }
}`, variables: { }`, variables: {
postId: pPostID postId
}}; }};
return this.http.post(environment.graphQLUrl, body); return this.http.post(environment.graphQLUrl, body);

Loading…
Cancel
Save