[WebApp] Show username
This commit is contained in:
@@ -65,6 +65,9 @@
|
|||||||
<span class="expert-mode-label">Expert</span>
|
<span class="expert-mode-label">Expert</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="user-info">
|
<div class="user-info">
|
||||||
|
@if (username()) {
|
||||||
|
<span class="username">{{ username() }}</span>
|
||||||
|
}
|
||||||
<span class="user-id mono">{{ userId }}</span>
|
<span class="user-id mono">{{ userId }}</span>
|
||||||
@if (currentKey()) {
|
@if (currentKey()) {
|
||||||
<span class="key-id mono">{{ currentKey()!.keytoken_id }}</span>
|
<span class="key-id mono">{{ currentKey()!.keytoken_id }}</span>
|
||||||
|
|||||||
@@ -85,6 +85,12 @@
|
|||||||
align-items: flex-end;
|
align-items: flex-end;
|
||||||
line-height: 1.3;
|
line-height: 1.3;
|
||||||
|
|
||||||
|
.username {
|
||||||
|
color: #333;
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
.user-id {
|
.user-id {
|
||||||
color: #666;
|
color: #666;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
|
|||||||
@@ -40,10 +40,12 @@ export class MainLayoutComponent implements OnInit {
|
|||||||
isCollapsed = signal(false);
|
isCollapsed = signal(false);
|
||||||
userId = this.authService.getUserId();
|
userId = this.authService.getUserId();
|
||||||
currentKey = signal<KeyToken | null>(null);
|
currentKey = signal<KeyToken | null>(null);
|
||||||
|
username = signal<string | null>(null);
|
||||||
expertMode = this.settingsService.expertMode;
|
expertMode = this.settingsService.expertMode;
|
||||||
|
|
||||||
ngOnInit(): void {
|
ngOnInit(): void {
|
||||||
this.loadCurrentKey();
|
this.loadCurrentKey();
|
||||||
|
this.loadUser();
|
||||||
}
|
}
|
||||||
|
|
||||||
private loadCurrentKey(): void {
|
private loadCurrentKey(): void {
|
||||||
@@ -55,6 +57,15 @@ export class MainLayoutComponent implements OnInit {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private loadUser(): void {
|
||||||
|
const userId = this.userId;
|
||||||
|
if (!userId) return;
|
||||||
|
|
||||||
|
this.apiService.getUser(userId).subscribe({
|
||||||
|
next: (user) => this.username.set(user.username)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
toggleCollapsed(): void {
|
toggleCollapsed(): void {
|
||||||
this.isCollapsed.update(v => !v);
|
this.isCollapsed.update(v => !v);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user