Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ahmadrosid/rust-react-chat
/ functions
Functions
50 in github.com/ahmadrosid/rust-react-chat
⨍
Functions
50
◇
Types & classes
16
↓ 4 callers
Method
send_message
(&self, room: &str, message: &str, skip_id: usize)
src/server.rs:66
↓ 3 callers
Function
sendMessage
(msg)
ui/libs/useWebsocket.js:26
↓ 2 callers
Function
fetchConversations
(id)
ui/libs/useConversation.js:23
↓ 2 callers
Function
handleMessage
(msg, userId)
ui/pages/index.js:26
↓ 2 callers
Function
iso_date
()
src/db.rs:94
↓ 1 callers
Function
createAccount
({ username, phone })
ui/components/login.js:3
↓ 1 callers
Function
fetchRoomData
(room_id)
ui/libs/useConversation.js:3
↓ 1 callers
Function
find_user_by_phone
( conn: &mut SqliteConnection, user_phone: String, )
src/db.rs:38
↓ 1 callers
Function
find_user_by_uid
(conn: &mut SqliteConnection, uid: Uuid)
src/db.rs:13
↓ 1 callers
Function
getRooms
()
ui/components/rooms.js:4
↓ 1 callers
Function
get_all_rooms
(conn: &mut SqliteConnection)
src/db.rs:52
↓ 1 callers
Function
get_conversation_by_room_uid
( conn: &mut SqliteConnection, uid: Uuid, )
src/db.rs:24
↓ 1 callers
Function
handleTyping
(mode)
ui/pages/index.js:18
↓ 1 callers
Method
hb
(&self, ctx: &mut ws::WebsocketContext<Self>)
src/session.rs:169
↓ 1 callers
Function
insert_new_conversation
( conn: &mut SqliteConnection, new: NewConversation, )
src/db.rs:115
↓ 1 callers
Function
insert_new_user
(conn: &mut SqliteConnection, nm: &str, pn: &str)
src/db.rs:100
↓ 1 callers
Function
onFocusChange
()
ui/pages/index.js:63
↓ 1 callers
Function
onMessage
(data)
ui/pages/index.js:33
↓ 1 callers
Function
signIn
({ phone })
ui/components/login.js:19
↓ 1 callers
Function
useConversations
(room_id)
ui/libs/useConversation.js:14
↓ 1 callers
Function
useLocalStorage
(key, defaultValue)
ui/libs/useLocalStorage.js:3
↓ 1 callers
Function
useWebsocket
(onMessage)
ui/libs/useWebsocket.js:3
Function
Avatar
({ children, color = 'rgb(59 130 246)' })
ui/components/avatar.js:9
Function
ChatListItem
({ onSelect, room, userId, index, selectedItem })
ui/components/rooms.js:15
Function
ConversationItem
({ right, content, username })
ui/components/conversation.js:4
Function
MyApp
({ Component, pageProps })
ui/pages/_app.js:3
Function
chat_server
( req: HttpRequest, stream: web::Payload, pool: web::Data<DbPool>, srv: web::Data<Addr<server:
src/routes.rs:26
Function
create_user
( pool: web::Data<DbPool>, form: web::Json<models::NewUser>, )
src/routes.rs:47
Function
getShortName
(full_name = '')
ui/components/avatar.js:1
Function
get_conversation_by_id
( pool: web::Data<DbPool>, uid: web::Path<Uuid>, )
src/routes.rs:89
Function
get_rooms
( pool: web::Data<DbPool>, )
src/routes.rs:143
Function
get_user_by_id
( pool: web::Data<DbPool>, id: web::Path<Uuid>, )
src/routes.rs:62
Function
get_user_by_phone
( pool: web::Data<DbPool>, phone: web::Path<String>, )
src/routes.rs:116
Method
handle
(&mut self, msg: Connect, _: &mut Context<Self>)
src/server.rs:86
Method
handle
(&mut self, msg: server::Message, ctx: &mut Self::Context)
src/session.rs:80
Function
index
()
src/routes.rs:22
Function
main
()
src/main.rs:22
Method
new
()
src/server.rs:55
Function
onCreateUsername
(e)
ui/components/login.js:37
Function
onSelectedChat
(idx, item)
ui/components/rooms.js:57
Function
onSignIn
(e)
ui/components/login.js:81
Function
setValue
(value)
ui/libs/useLocalStorage.js:6
Function
showSignIn
()
ui/components/login.js:32
Function
signOut
()
ui/pages/index.js:105
Method
started
(&mut self, ctx: &mut Self::Context)
src/session.rs:52
Method
stopping
(&mut self, _: &mut Self::Context)
src/session.rs:72
Function
submitMessage
(e)
ui/pages/index.js:74
Function
updateFocus
()
ui/pages/index.js:52
Function
updateMessages
(data)
ui/pages/index.js:99
Function
updateMessages
(resp = [])
ui/libs/useConversation.js:18