@page "/" @attribute [Authorize] @inject IOllamaService OllamaService @inject IProjectService ProjectService @inject ISettingsService SettingsService @T("Dashboard - Author Buddy", "Dashboard - Author Buddy")
@T("Gefundene Fakten (RAG)", "Found facts (RAG)")
@T("Stil-Analyse", "Style analysis")
@if (activeTab == "rag") { @if (foundFacts.Count == 0) {

@T("Keine Fakten gefunden. Öffne ein Projekt und scanne die Dateien.", "No facts found. Open a project and scan the files.")

} else { @foreach (var fact in foundFacts) {
@fact
} } } else if (activeTab == "style") { }
@code { private string _language = "de"; private string activeTab = "rag"; private List foundFacts = new(); private string styleSuggestions = string.Empty; private string T(string de, string en) => _language == "en" ? en : de; protected override async Task OnInitializedAsync() { _language = await SettingsService.GetLanguageAsync() ?? "de"; } private string GetTabClass(string tab) { return activeTab == tab ? "active" : ""; } }