Maurizio Vitale 28a47e83d2
Fetch the userInfo once loggedIn and expose the capability of admin ()
* Fetch the userInfo once loggedIn and expose the cabilibility of admin

* Rollback method

* Return same use if defined

* Use the same pepleContent service for UserInfoCOmpnent

* Remove useless import

* Use interface

* Use angular resolver instead of guard

* Remove fdescribe

* Fix linting

* Regenerate doc

* Improve doc

* Fix optional

* Fix the unit test

* Fix comment

* Fix lint

* Fix unit

* Add fetch user as part of the ssoGuard

* Fix unit test after fetch

* Add additional unit

* Fix await
2022-06-27 12:02:01 +01:00

2.8 KiB

Title, Added, Status, Last reviewed
Title Added Status Last reviewed
Rating service v2.0.0 Active 2018-05-04

Rating service

Manages ratings for items in Content Services.

Class members

Methods

  • deleteRating(nodeId: string, ratingType: any): Observable<any>
    Removes the current user's rating for a node.
    • nodeId: string - Target node
    • ratingType: any - Type of rating to remove (can be "likes" or "fiveStar")
    • Returns Observable<any> - Null response indicating that the operation is complete
  • getRating(nodeId: string, ratingType: any): Observable<RatingEntry|any>
    Gets the current user's rating for a node.
    • nodeId: string - Node to get the rating from
    • ratingType: any - Type of rating (can be "likes" or "fiveStar")
    • Returns Observable<RatingEntry|any> - The rating value
  • postRating(nodeId: string, ratingType: string, vote: any): Observable<RatingEntry|any>
    Adds the current user's rating for a node.
    • nodeId: string - Target node for the rating
    • ratingType: string - Type of rating (can be "likes" or "fiveStar")
    • vote: any - Rating value (boolean for "likes", numeric 0..5 for "fiveStar")
    • Returns Observable<RatingEntry|any> - Details about the rating, including the new value

Details

The ratingType string currently has two possible options, "likes" and "fiveStar". When the "likes" scheme is used, the result of getRating and the vote parameter of postRating are boolean values. When "fiveStar" is used, the value is an integer representing the number of stars out of five.

See the Ratings API in the Alfresco JS API for more information about the returned data and the REST API that this service is based on.

See also