Implemented random loading message
This commit is contained in:
14
Moonlight/App/Extensions/DbSetExtensions.cs
Normal file
14
Moonlight/App/Extensions/DbSetExtensions.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace Moonlight.App.Extensions;
|
||||||
|
|
||||||
|
public static class DbSetExtensions
|
||||||
|
{
|
||||||
|
public static T Random<T>(this DbSet<T> repo) where T : class
|
||||||
|
{
|
||||||
|
Random rand = new Random();
|
||||||
|
int toSkip = rand.Next(0, repo.Count());
|
||||||
|
|
||||||
|
return repo.Skip(toSkip).Take(1).First();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,9 +1,12 @@
|
|||||||
@using Microsoft.AspNetCore.Components.Web
|
@using Microsoft.AspNetCore.Components.Web
|
||||||
|
@using Moonlight.App.Extensions
|
||||||
|
@using Moonlight.App.Repositories
|
||||||
@using Moonlight.App.Services
|
@using Moonlight.App.Services
|
||||||
@namespace Moonlight.Pages
|
@namespace Moonlight.Pages
|
||||||
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
||||||
|
|
||||||
@inject ConfigService ConfigService
|
@inject ConfigService ConfigService
|
||||||
|
@inject LoadingMessageRepository LoadingMessageRepository
|
||||||
|
|
||||||
@{
|
@{
|
||||||
var headerConfig = ConfigService
|
var headerConfig = ConfigService
|
||||||
@@ -73,9 +76,13 @@
|
|||||||
<div class="app-page-loader flex-column">
|
<div class="app-page-loader flex-column">
|
||||||
<img alt="Logo" src="@(moonlightConfig.GetValue<string>("AppUrl"))/api/moonlight/resources/images/logo.svg" class="h-25px"/>
|
<img alt="Logo" src="@(moonlightConfig.GetValue<string>("AppUrl"))/api/moonlight/resources/images/logo.svg" class="h-25px"/>
|
||||||
|
|
||||||
|
@{
|
||||||
|
var loadingMessage = LoadingMessageRepository.Get().Random();
|
||||||
|
}
|
||||||
|
|
||||||
<div class="d-flex align-items-center mt-5">
|
<div class="d-flex align-items-center mt-5">
|
||||||
<span class="spinner-border text-primary" role="status"></span>
|
<span class="spinner-border text-primary" role="status"></span>
|
||||||
<span class="text-muted fs-6 fw-semibold ms-5">CHANGEME</span>
|
<span class="text-muted fs-6 fw-semibold ms-5">@(loadingMessage.Message)</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user