@if (Message.BoostingUser != null)
{
@Message.BoostingUser.DisplayName
@Localizer["boosted"]
}
@Message.User.DisplayName
@Message.User.UserName
@Message.CreatedAt.GetPassedTime(Localizer)
@if (Message.Title is { Length: > 0 })
{
@Message.Title
}
@if (Message.Content is { Length: > 0 })
{
@((MarkupString)Message.Content)
}
@if (Message.Medias.Count != 0)
{
@foreach (var media in Message.Medias)
{
if (media.ContentType.StartsWith("image"))
{
}
else if (media.ContentType.StartsWith("video"))
{
}
else if (media.ContentType.StartsWith("audio"))
{
}
else
{
@media.FileName
@media.ContentType
}
}
}
@if (OnMessageReply.HasDelegate)
{
}
@if (OnMessageBoost.HasDelegate)
{
@if (Message.BoostsCounter != 0)
{
@Message.BoostsCounter
}
}
@if (OnMessageFavourite.HasDelegate)
{
}
@if (OnUserDirectMessage.HasDelegate)
{
@Localizer["Direct message"]
}
@if (OnUserSilence.HasDelegate)
{
@Localizer["Mute"]
}
@if (OnUserBlock.HasDelegate)
{
@Localizer["Block"]
}
@* Once signed in for real: only for the author's own messages (Message.User.UserId == CascadingState.User.Id). *@
@if (OnMessageDelete.HasDelegate)
{
@Localizer["Delete"]
}
@if (IncludeExpand)
{
}