v3: added multiple stylesheets, improved user profiles

This commit is contained in:
khannurien
2026-04-06 15:36:04 +00:00
parent a69788c15b
commit 3b6980a8fc
24 changed files with 2182 additions and 714 deletions

View File

@@ -114,6 +114,24 @@ export function deserializePublicUser(raw: RawPublicUser): PublicUser {
// Alias so call sites using deserializeUser continue to work.
export const deserializeUser = deserializePublicUser;
export interface InviteTreeEntry {
id: string;
username: string;
avatarMime?: string;
invitedById: string;
createdAt: Date;
}
export type RawInviteTreeEntry = Omit<InviteTreeEntry, "createdAt"> & {
createdAt: string;
};
export function deserializeInviteTreeEntry(
raw: RawInviteTreeEntry,
): InviteTreeEntry {
return { ...raw, createdAt: new Date(raw.createdAt) };
}
/**
* Authentication
*/