add user feature

This commit is contained in:
2026-05-10 20:40:56 +02:00
parent be373a0915
commit 96cea79976
6 changed files with 39 additions and 10 deletions
+5
View File
@@ -0,0 +1,5 @@
function ListElement() {
return (
)
}
+7
View File
@@ -0,0 +1,7 @@
function Relations() {
return (
<aside className="flex, flex-col, items-center,w-80 bg-amber-600">
<button>SWAP</button>
</aside>
)
}
@@ -0,0 +1,13 @@
import type {User} from "../types";
function UserBlock(user: User) {
return (
<div className="w-80">
<img className="w-20 h-20 rounded-full" src={user.avatarKey} alt="avatar"/>
<div className="flex flex-col">
<p className="">{user.name}</p>
<p className="text-sm text-gray-600">{user.pronouns}</p>
</div>
</div>
)
}
+11
View File
@@ -0,0 +1,11 @@
export interface User {
id: string;
name: string;
pronouns: string;
description: string;
avatarKey?: string;
background?: string;
createdAt: string;
hubs?: string; // TODO
color: number[];
}
-7
View File
@@ -1,7 +0,0 @@
function Relations() {
return (
<aside className="w-80 bg-amber-600">
</aside>
)
}
+3 -3
View File
@@ -31,14 +31,14 @@ type User struct {
Name string `json:"name"`
Pronouns string `json:"pronouns"`
Description string `json:"description"`
AvatarKey string `json:"avatarType"`
ProfileBgKey string `json:"profileBackgroundType"`
AvatarKey string `json:"avatarKey"`
ProfileBgKey string `json:"profileBackgroundKey"`
PasswordHash string `json:"-"`
CreatedAt time.Time `json:"createdAt"`
WsConn *websocket.Conn `json:"-"`
Id uuid.UUID `json:"-"`
Connections map[uuid.UUID]*Connection `json:"-"`
Hubs map[uuid.UUID]*Hub `json:"hubs-to-delete"`
Hubs map[uuid.UUID]*Hub `json:"hubs"`
ChannelUnreadMessage map[uuid.UUID]uint8 `json:"-"`
Color Rgba `json:"color"`
}