new audit log
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
@using Moonlight.App.Repositories
|
||||
@using Newtonsoft.Json
|
||||
@using Moonlight.App.Database.Entities
|
||||
@using Moonlight.App.Models.Log
|
||||
|
||||
@inject UserRepository UserRepository
|
||||
|
||||
@@ -18,7 +19,7 @@
|
||||
<div class="fs-5 fw-semibold mb-2">
|
||||
@if (User == null)
|
||||
{
|
||||
<TL>Password change for</TL> @(Data[0])
|
||||
<TL>Password change for</TL> @(Data[0].Value)
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -38,18 +39,18 @@
|
||||
public AuditLogEntry Entry { get; set; }
|
||||
|
||||
private User? User;
|
||||
private string[] Data;
|
||||
private LogData[] Data;
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
Data = JsonConvert.DeserializeObject<string[]>(Entry.JsonData)!;
|
||||
Data = JsonConvert.DeserializeObject<LogData[]>(Entry.JsonData)!;
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
{
|
||||
User = UserRepository.Get().FirstOrDefault(x => x.Email == Data[0]);
|
||||
User = UserRepository.Get().FirstOrDefault(x => x.Email == Data[0].Value);
|
||||
|
||||
await InvokeAsync(StateHasChanged);
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
@using Moonlight.App.Helpers
|
||||
@using Newtonsoft.Json
|
||||
@using Moonlight.App.Database.Entities
|
||||
@using Moonlight.App.Models.Log
|
||||
@using Moonlight.App.Repositories.Servers
|
||||
|
||||
@inject ServerRepository ServerRepository
|
||||
@@ -18,11 +19,11 @@
|
||||
<div class="fs-5 fw-semibold mb-2">
|
||||
@if (Server == null)
|
||||
{
|
||||
<TL>Change power state for</TL> @(Data[0]) <TL>to</TL> @(Data[1])
|
||||
<TL>Change power state for</TL> @(Data[0].Value) <TL>to</TL> @(Data[1].Value)
|
||||
}
|
||||
else
|
||||
{
|
||||
<TL>Change power state for</TL> <a href="/admin/servers/edit/@(Server.Id)">@(Server.Name)</a> <TL>to</TL> @(Data[1])
|
||||
<TL>Change power state for</TL> <a href="/admin/servers/edit/@(Server.Id)">@(Server.Name)</a> <TL>to</TL> @(Data[1].Value)
|
||||
}
|
||||
</div>
|
||||
<div class="d-flex align-items-center mt-1 fs-6">
|
||||
@@ -38,18 +39,18 @@
|
||||
public AuditLogEntry Entry { get; set; }
|
||||
|
||||
private Server? Server;
|
||||
private string[] Data;
|
||||
private LogData[] Data;
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
Data = JsonConvert.DeserializeObject<string[]>(Entry.JsonData)!;
|
||||
Data = JsonConvert.DeserializeObject<LogData[]>(Entry.JsonData)!;
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
{
|
||||
Server = ServerRepository.Get().FirstOrDefault(x => x.Uuid == Guid.Parse(Data[0]));
|
||||
Server = ServerRepository.Get().FirstOrDefault(x => x.Uuid == Guid.Parse(Data[0].Value));
|
||||
|
||||
await InvokeAsync(StateHasChanged);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
@using Moonlight.App.Repositories
|
||||
@using Newtonsoft.Json
|
||||
@using Moonlight.App.Database.Entities
|
||||
@using Moonlight.App.Models.Log
|
||||
|
||||
@inject UserRepository UserRepository
|
||||
|
||||
@@ -18,7 +19,7 @@
|
||||
<div class="fs-5 fw-semibold mb-2">
|
||||
@if (User == null)
|
||||
{
|
||||
<TL>New login for</TL> @(Data[0])
|
||||
<TL>New login for</TL> @(Data[0].Value)
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -38,18 +39,18 @@
|
||||
public AuditLogEntry Entry { get; set; }
|
||||
|
||||
private User? User;
|
||||
private string[] Data;
|
||||
private LogData[] Data;
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
Data = JsonConvert.DeserializeObject<string[]>(Entry.JsonData)!;
|
||||
Data = JsonConvert.DeserializeObject<LogData[]>(Entry.JsonData)!;
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
{
|
||||
User = UserRepository.Get().FirstOrDefault(x => x.Email == Data[0]);
|
||||
User = UserRepository.Get().FirstOrDefault(x => x.Email == Data[0].Value);
|
||||
|
||||
await InvokeAsync(StateHasChanged);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
@using Moonlight.App.Repositories
|
||||
@using Newtonsoft.Json
|
||||
@using Moonlight.App.Database.Entities
|
||||
@using Moonlight.App.Models.Log
|
||||
|
||||
@inject UserRepository UserRepository
|
||||
|
||||
@@ -18,7 +19,7 @@
|
||||
<div class="fs-5 fw-semibold mb-2">
|
||||
@if (User == null)
|
||||
{
|
||||
<TL>Register for</TL> @(Data[0])
|
||||
<TL>Register for</TL> @(Data[0].Value)
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -38,18 +39,18 @@
|
||||
public AuditLogEntry Entry { get; set; }
|
||||
|
||||
private User? User;
|
||||
private string[] Data;
|
||||
private LogData[] Data;
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
Data = JsonConvert.DeserializeObject<string[]>(Entry.JsonData)!;
|
||||
Data = JsonConvert.DeserializeObject<LogData[]>(Entry.JsonData)!;
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
{
|
||||
User = UserRepository.Get().FirstOrDefault(x => x.Email == Data[0]);
|
||||
User = UserRepository.Get().FirstOrDefault(x => x.Email == Data[0].Value);
|
||||
|
||||
await InvokeAsync(StateHasChanged);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user