- Alle Termine des Elternbeirats auf einen Blick. Sie können den Kalender auch - abonnieren und in Ihrer Kalender-App automatisch - aktuell halten. -
- -Zurzeit sind keine Termine geplant.
+Die Termine sind gerade nicht erreichbar. Bitte später erneut versuchen.
} else { -@ev.Note
- } -+ Alle Termine des Elternbeirats auf einen Blick. Sie können den Kalender auch + abonnieren und in Ihrer Kalender-App automatisch + aktuell halten. +
-@if (_past.Count > 0) -{ -Zurzeit sind keine Termine geplant.
+ } + else + { +@ev.Note
+ } +Die Fragen sind gerade nicht erreichbar. Bitte später erneut versuchen.
+} +else if (_groups.Count == 0) {Zurzeit gibt es keine Fragen.
} diff --git a/Elternbeirat.Web/Features/Faqs/FaqList.razor.cs b/Elternbeirat.Web/Features/Faqs/FaqList.razor.cs index 90a2aed..fd93102 100644 --- a/Elternbeirat.Web/Features/Faqs/FaqList.razor.cs +++ b/Elternbeirat.Web/Features/Faqs/FaqList.razor.cs @@ -1,13 +1,18 @@ using Elternbeirat.Contracts; using Elternbeirat.PocketBase; +using Elternbeirat.Web.Shared; using Microsoft.AspNetCore.Components; namespace Elternbeirat.Web.Features.Faqs; public partial class FaqList { - [LoggerMessage(Level = LogLevel.Warning, Message = "Could not load FAQs from PocketBase.")] - private static partial void LogLoadFailed(ILogger logger, Exception exception); + [LoggerMessage( + Level = LogLevel.Error, + Message = "Could not load FAQs from PocketBase; content source is unavailable.")] + private static partial void LogSourceUnavailable( + ILogger logger, + Exception exception); // German heading per topic. Unknown topics fall back to the raw key so a new // topic in PocketBase still shows up rather than being silently dropped. @@ -21,28 +26,38 @@ public partial class FaqList }; [Inject] - private PocketBaseClient PocketBase { get; set; } = default!; + private PocketBaseClient PocketBase { get; set; } = null!; [Inject] - private ILoggerDie Seite ist gerade nicht erreichbar. Bitte später erneut versuchen.
} -else +else if (_page is not null) {Der Beitrag ist gerade nicht erreichbar. Bitte später erneut versuchen.
} -else +else if (_post is not null) {Die Beiträge sind gerade nicht erreichbar. Bitte später erneut versuchen.
+} +else if (_posts.Count == 0) {Zurzeit gibt es keine Beiträge.
} @@ -15,8 +19,8 @@ else {