4 Commits

4 changed files with 12 additions and 24 deletions
@@ -46,9 +46,6 @@
case "arrow-right":
<path d="M5 12h14M12 5l7 7-7 7" />
break;
case "log-out":
<path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
break;
default:
<!-- Fallback circle -->
<circle cx="12" cy="12" r="10" />

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

@@ -2,8 +2,6 @@
@using NexusReader.Application.Abstractions.Services
@inject IFocusModeService FocusMode
@inject IKnowledgeService KnowledgeService
@inject IIdentityService IdentityService
@inject NavigationManager NavigationManager
<aside class="intelligence-toolbar">
<div class="toolbar-top">
@@ -38,9 +36,6 @@
<button class="toolbar-item" title="Global Settings">
<NexusIcon Name="settings" Size="20" />
</button>
<button class="toolbar-item logout-item" @onclick="HandleLogout" title="Logout">
<NexusIcon Name="log-out" Size="20" />
</button>
</div>
</aside>
@@ -61,12 +56,6 @@
}
}
private async Task HandleLogout()
{
await IdentityService.LogoutAsync();
NavigationManager.NavigateTo("/", true);
}
private Task HandleUpdate() => InvokeAsync(StateHasChanged);
public void Dispose()
@@ -1,8 +1,8 @@
.intelligence-toolbar {
width: 50px;
height: 100%;
background: #0D0D0D;
border-right: 1px solid rgba(255, 255, 255, 0.08);
background: #080808;
border-right: 1px solid rgba(255, 255, 255, 0.03);
display: flex;
flex-direction: column;
justify-content: space-between;
@@ -10,7 +10,6 @@
align-items: center;
z-index: 20;
box-shadow: inset -2px 0 10px rgba(0,0,0,0.5);
backdrop-filter: blur(10px);
}
@@ -23,7 +22,7 @@
.toolbar-item {
background: none;
border: none;
color: #555;
color: #444;
cursor: pointer;
width: 34px;
height: 34px;
@@ -38,15 +37,11 @@
.toolbar-item:hover {
color: var(--nexus-neon);
background: rgba(0, 255, 153, 0.05);
box-shadow: 0 0 15px rgba(0, 255, 153, 0.15);
filter: drop-shadow(0 0 5px var(--nexus-neon));
}
.toolbar-item.active {
color: var(--nexus-neon);
background: rgba(0, 255, 153, 0.08);
box-shadow: 0 0 20px rgba(0, 255, 153, 0.25);
filter: drop-shadow(0 0 8px var(--nexus-neon));
}
.toolbar-item.active::after {
@@ -35,7 +35,10 @@
<span>Asystent AI</span>
</div>
<div class="user-profile">
<span class="user-email">@context.User.Identity?.Name</span>
<button class="logout-btn" @onclick="HandleLogout">Logout</button>
</div>
<button class="close-btn">×</button>
</div>
@@ -90,7 +93,11 @@
}
}
private async Task HandleLogout()
{
await IdentityService.LogoutAsync();
NavigationManager.NavigateTo("/", true);
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{