Added top bar on all pages. Simplified TTS login component. Fixed some issues. Removed redirects for now.

This commit is contained in:
Tom
2025-04-01 21:12:01 +00:00
parent d44ec50a6a
commit 055885837c
30 changed files with 402 additions and 186 deletions

View File

@ -0,0 +1,28 @@
<mat-toolbar class="top">
<button mat-icon-button
(click)="toggleSidebar()">
<mat-icon>menu</mat-icon>
</button>
<span>Tom-to-Speech</span>
@if (isTTSLoggedIn) {
<span class="spacer"></span>
<div class="links">
@if (showImpersonation) {
<impersonation />
} @else {
<div class="userInfo">
<span class="username">{{impersonatedName ?? username}}</span>
@if (impersonatedId) {
<br />
<span class="impersonated">Impersonating from {{username}}</span>
}
</div>
}
<button mat-icon-button
(click)="showImpersonation = !showImpersonation">
<mat-icon>supervisor_account</mat-icon>
</button>
</div>
}
</mat-toolbar>