18 lines
1.1 KiB
Plaintext
18 lines
1.1 KiB
Plaintext
@using WatchIt.Website.Components.Pages.MediaPage.Subcomponents
|
|
|
|
|
|
|
|
<div class="panel panel-padding-regular panel-radius-regular panel-background-regular @(Class)">
|
|
<div class="vstack gap-3">
|
|
<span class="panel-text-title">Actors</span>
|
|
<RoleListComponent Id="@(Id)"
|
|
TRole="WatchIt.Common.Model.Roles.ActorRoleResponse"
|
|
TQuery="WatchIt.Common.Model.Roles.ActorRoleMediaQueryParameters"
|
|
AdditionalTextSource="@(data => data.Name)"
|
|
GetRolesAction="@(MediaWebAPIService.GetMediaAllActorRoles)"
|
|
GetGlobalRatingAction="@((id, action) => RolesWebAPIService.GetActorRoleRating(id, action))"
|
|
GetUserRatingAction="@((id, userId, actionSuccess, actionNotFound) => RolesWebAPIService.GetActorRoleRatingByUser(id, userId, actionSuccess, actionNotFound))"
|
|
PutRatingAction="(id, request) => RolesWebAPIService.PutActorRoleRating(id, request)"
|
|
DeleteRatingAction="(id) => RolesWebAPIService.DeleteActorRoleRating(id)"/>
|
|
</div>
|
|
</div> |