diff --git a/Moonlight/Shared/Views/Domains/Index.razor b/Moonlight/Shared/Views/Domains/Index.razor index e98fc70d..87bdfe4d 100644 --- a/Moonlight/Shared/Views/Domains/Index.razor +++ b/Moonlight/Shared/Views/Domains/Index.razor @@ -3,49 +3,69 @@ @using Moonlight.App.Repositories.Domains @using Moonlight.App.Database.Entities @using Microsoft.EntityFrameworkCore -@using BlazorTable -@using Moonlight.App.Services -@using domain = Moonlight.App.Database.Entities.Domain @inject DomainRepository DomainRepository -@inject DomainService DomainService -@inject SmartTranslateService SmartTranslateService - @foreach (var domain in domains) + @if (Domains.Any()) { -
-
-
-
-
-
- -
- + } + } + else + { +
+
+

+ You have no domains +

+ + We were not able to find any domains associated with your account +
} @code { + [CascadingParameter] public User? User { get; set; } - - private domain[] domains { get; set; } - - public async Task Load(LazyLoader loader) + + private Domain[] Domains { get; set; } + + private Task Load(LazyLoader loader) { - domains = DomainRepository + Domains = DomainRepository .Get() .Include(x => x.SharedDomain) .Include(x => x.Owner) .Where(x => x.Owner == User) .ToArray(); + + return Task.CompletedTask; } + } \ No newline at end of file diff --git a/Moonlight/Shared/Views/Servers/Index.razor b/Moonlight/Shared/Views/Servers/Index.razor index d5cd8c68..d2047485 100644 --- a/Moonlight/Shared/Views/Servers/Index.razor +++ b/Moonlight/Shared/Views/Servers/Index.razor @@ -73,8 +73,15 @@ } else { -
- No servers found +
+
+

+ You have no servers +

+ + We were not able to find any servers associated with your account + +
} @@ -84,8 +91,8 @@ [CascadingParameter] public User User { get; set; } - private App.Database.Entities.Server[] AllServers; - private readonly Dictionary StatusCache = new(); + private Server[] AllServers; + private readonly Dictionary StatusCache = new(); private Task Load(LazyLoader arg) { diff --git a/Moonlight/Shared/Views/Websites/Index.razor b/Moonlight/Shared/Views/Websites/Index.razor index 6bf9dd88..47d773b4 100644 --- a/Moonlight/Shared/Views/Websites/Index.razor +++ b/Moonlight/Shared/Views/Websites/Index.razor @@ -1 +1,69 @@ -@page "/websites" \ No newline at end of file +@page "/websites" +@using Moonlight.App.Database.Entities +@using Moonlight.App.Repositories +@using Microsoft.EntityFrameworkCore + +@inject WebsiteRepository WebsiteRepository + + + @if (Websites.Any()) + { + foreach (var website in Websites) + { + + } + } + else + { +
+
+

+ You have no websites +

+ + We were not able to find any websites associated with your account + +
+
+ } +
+ +@code +{ + [CascadingParameter] + public User User { get; set; } + + private Website[] Websites; + + private Task Load(LazyLoader lazyLoader) + { + Websites = WebsiteRepository + .Get() + .Include(x => x.Owner) + .Include(x => x.PleskServer) + .Where(x => x.Owner.Id == User.Id) + .ToArray(); + + return Task.CompletedTask; + } +} diff --git a/Moonlight/resources/lang/de_de.lang b/Moonlight/resources/lang/de_de.lang index 6b7ea7a2..e238982d 100644 --- a/Moonlight/resources/lang/de_de.lang +++ b/Moonlight/resources/lang/de_de.lang @@ -549,4 +549,9 @@ No node found to deploy to;No node found to deploy to Website details;Website details Configure your website;Configure your website The name cannot be longer that 32 characters;The name cannot be longer that 32 characters +The name should only consist of lower case characters;The name should only consist of lower case characters +You have no domains;You have no domains +We were not able to find any domains associated with your account;We were not able to find any domains associated with your account +You have no websites;You have no websites +We were not able to find any websites associated with your account;We were not able to find any websites associated with your account The name should only consist of lower case characters;The name should only consist of lower case characters \ No newline at end of file