| 1 | namespace AgentForge.Plugin.View.Components.Layout; |
| 2 | |
| 3 | internal static class ForgeViewHeaderAvatar |
| 4 | { |
| 5 | public static string Render(ForgeViewViewerContext? viewer) |
| 6 | { |
| 7 | viewer ??= new ForgeViewViewerContext("Sign in", "?", "/view/login", IsGuest: true); |
| 8 | var cssClass = viewer.IsGuest ? "header-avatar header-avatar-guest" : "header-avatar"; |
| 9 | return ForgeHtml.ARaw( |
| 10 | viewer.Href, |
| 11 | cssClass, |
| 12 | viewer.DisplayName, |
| 13 | viewer.DisplayName, |
| 14 | ForgeHtml.Text(viewer.Initials)); |
| 15 | } |
| 16 | } |
| 17 | |
View only · write via MCP/CIDE