Initial commit: NexusArchitect Professional Workstation Overhaul

This commit is contained in:
Debian
2026-04-24 20:27:22 +02:00
commit f3e94c4f42
193 changed files with 5809 additions and 0 deletions
@@ -0,0 +1,63 @@
@inherits LayoutComponentBase
@using NexusReader.Application.Abstractions.Services
@using NexusReader.UI.Shared.Services
@using NexusReader.UI.Shared.Components.Molecules
@using NexusReader.UI.Shared.Components.Organisms
@inject IPlatformService PlatformService
@inject IFocusModeService FocusMode
<div class="app-container @_platformClass @(FocusMode.IsFocusModeActive ? "focus-mode-active" : "")">
<div class="reader-pane">
<main>
@Body
</main>
<ReaderFooter Progress="45" />
</div>
<div class="intelligence-sidebar">
<IntelligenceToolbar />
<div class="intelligence-content">
<div class="intelligence-header">
<NexusIcon Name="robot" Size="20" Class="neon-glow" />
<span>Asystent AI i Interaktywna Mapa</span>
<button class="close-btn">×</button>
</div>
<div class="intelligence-scroll-area">
<KnowledgeGraph />
<KnowledgeCheck />
</div>
</div>
</div>
</div>
<div id="blazor-error-ui" data-nosnippet>
An unhandled error has occurred.
<a href="." class="reload">Reload</a>
<span class="dismiss">🗙</span>
</div>
@code {
private string _platformClass = "platform-desktop";
protected override void OnInitialized()
{
FocusMode.OnFocusModeChanged += StateHasChanged;
var context = PlatformService.GetDeviceContext();
if (context.IsSuccess)
{
_platformClass = context.Value.DeviceType switch
{
DeviceType.Phone or DeviceType.Tablet => "platform-mobile",
_ => "platform-desktop"
};
}
}
public void Dispose()
{
FocusMode.OnFocusModeChanged -= StateHasChanged;
}
}