mirror of
https://gitlab.com/comunic/comunicapiv2
synced 2025-10-29 00:24:43 +00:00
Ready to implement comments
This commit is contained in:
@@ -181,6 +181,15 @@ export class PostsHelper {
|
||||
throw Error("GetAccessLevel reached an unimplemented status!");
|
||||
}
|
||||
|
||||
/**
|
||||
* Check out whether comments are allowed on a post or not
|
||||
*
|
||||
* @param post The post to check
|
||||
*/
|
||||
public static async AllowCommentsOnPost(post: Post) : Promise<boolean> {
|
||||
return !post.isUserPage || await UserHelper.AllowComments(post.userPageID);
|
||||
}
|
||||
|
||||
/**
|
||||
* Turn a database entry into a row object
|
||||
*
|
||||
|
||||
@@ -147,6 +147,16 @@ export class UserHelper {
|
||||
return (await this.GetUserInfo(userID)).friendsListPublic;
|
||||
}
|
||||
|
||||
/**
|
||||
* Convenience function to check out whether comments are
|
||||
* allowed on a page or not
|
||||
*
|
||||
* @param userID Target user ID
|
||||
*/
|
||||
public static async AllowComments(userID: number) : Promise<boolean> {
|
||||
return !(await this.GetUserInfo(userID)).blockComments;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check out whether a user can create a post on another user
|
||||
* page
|
||||
|
||||
Reference in New Issue
Block a user