@page "/session/{SessionId:guid}/history"
@using GmRelay.Web.Services
@using Microsoft.AspNetCore.Authorization
@using Microsoft.AspNetCore.Components.Authorization
@attribute [Authorize]
@inject AuthorizedSessionService SessionService
@inject AuthenticationStateProvider AuthStateProvider
@inject NavigationManager Navigation
История изменений — GM-Relay
@if (entries is null)
{
}
else if (entries.Count == 0)
{
История изменений пуста. Значимые изменения (время, ссылка, название, участники) будут отображаться здесь.
}
else
{
| Время |
Актор |
Тип изменения |
Было |
Стало |
@foreach (var entry in entries)
{
| @entry.ChangedAt.ToString("dd.MM.yyyy HH:mm") UTC |
@entry.ActorName (@entry.ActorExternalUserId) |
@GetChangeTypeLabel(entry.ChangeType)
|
@(entry.OldValue ?? "—") |
@(entry.NewValue ?? "—") |
}
}
@code {
[Parameter] public Guid SessionId { get; set; }
private List