MCPcopy Create free account

hub / github.com/ahmadrosid/rust-react-chat / functions

Functions50 in github.com/ahmadrosid/rust-react-chat

↓ 4 callersMethodsend_message
(&self, room: &str, message: &str, skip_id: usize)
src/server.rs:66
↓ 3 callersFunctionsendMessage
(msg)
ui/libs/useWebsocket.js:26
↓ 2 callersFunctionfetchConversations
(id)
ui/libs/useConversation.js:23
↓ 2 callersFunctionhandleMessage
(msg, userId)
ui/pages/index.js:26
↓ 2 callersFunctioniso_date
()
src/db.rs:94
↓ 1 callersFunctioncreateAccount
({ username, phone })
ui/components/login.js:3
↓ 1 callersFunctionfetchRoomData
(room_id)
ui/libs/useConversation.js:3
↓ 1 callersFunctionfind_user_by_phone
( conn: &mut SqliteConnection, user_phone: String, )
src/db.rs:38
↓ 1 callersFunctionfind_user_by_uid
(conn: &mut SqliteConnection, uid: Uuid)
src/db.rs:13
↓ 1 callersFunctiongetRooms
()
ui/components/rooms.js:4
↓ 1 callersFunctionget_all_rooms
(conn: &mut SqliteConnection)
src/db.rs:52
↓ 1 callersFunctionget_conversation_by_room_uid
( conn: &mut SqliteConnection, uid: Uuid, )
src/db.rs:24
↓ 1 callersFunctionhandleTyping
(mode)
ui/pages/index.js:18
↓ 1 callersMethodhb
(&self, ctx: &mut ws::WebsocketContext<Self>)
src/session.rs:169
↓ 1 callersFunctioninsert_new_conversation
( conn: &mut SqliteConnection, new: NewConversation, )
src/db.rs:115
↓ 1 callersFunctioninsert_new_user
(conn: &mut SqliteConnection, nm: &str, pn: &str)
src/db.rs:100
↓ 1 callersFunctiononFocusChange
()
ui/pages/index.js:63
↓ 1 callersFunctiononMessage
(data)
ui/pages/index.js:33
↓ 1 callersFunctionsignIn
({ phone })
ui/components/login.js:19
↓ 1 callersFunctionuseConversations
(room_id)
ui/libs/useConversation.js:14
↓ 1 callersFunctionuseLocalStorage
(key, defaultValue)
ui/libs/useLocalStorage.js:3
↓ 1 callersFunctionuseWebsocket
(onMessage)
ui/libs/useWebsocket.js:3
FunctionAvatar
({ children, color = 'rgb(59 130 246)' })
ui/components/avatar.js:9
FunctionChatListItem
({ onSelect, room, userId, index, selectedItem })
ui/components/rooms.js:15
FunctionConversationItem
({ right, content, username })
ui/components/conversation.js:4
FunctionMyApp
({ Component, pageProps })
ui/pages/_app.js:3
Functionchat_server
( req: HttpRequest, stream: web::Payload, pool: web::Data<DbPool>, srv: web::Data<Addr<server:
src/routes.rs:26
Functioncreate_user
( pool: web::Data<DbPool>, form: web::Json<models::NewUser>, )
src/routes.rs:47
FunctiongetShortName
(full_name = '')
ui/components/avatar.js:1
Functionget_conversation_by_id
( pool: web::Data<DbPool>, uid: web::Path<Uuid>, )
src/routes.rs:89
Functionget_rooms
( pool: web::Data<DbPool>, )
src/routes.rs:143
Functionget_user_by_id
( pool: web::Data<DbPool>, id: web::Path<Uuid>, )
src/routes.rs:62
Functionget_user_by_phone
( pool: web::Data<DbPool>, phone: web::Path<String>, )
src/routes.rs:116
Methodhandle
(&mut self, msg: Connect, _: &mut Context<Self>)
src/server.rs:86
Methodhandle
(&mut self, msg: server::Message, ctx: &mut Self::Context)
src/session.rs:80
Functionindex
()
src/routes.rs:22
Functionmain
()
src/main.rs:22
Methodnew
()
src/server.rs:55
FunctiononCreateUsername
(e)
ui/components/login.js:37
FunctiononSelectedChat
(idx, item)
ui/components/rooms.js:57
FunctiononSignIn
(e)
ui/components/login.js:81
FunctionsetValue
(value)
ui/libs/useLocalStorage.js:6
FunctionshowSignIn
()
ui/components/login.js:32
FunctionsignOut
()
ui/pages/index.js:105
Methodstarted
(&mut self, ctx: &mut Self::Context)
src/session.rs:52
Methodstopping
(&mut self, _: &mut Self::Context)
src/session.rs:72
FunctionsubmitMessage
(e)
ui/pages/index.js:74
FunctionupdateFocus
()
ui/pages/index.js:52
FunctionupdateMessages
(data)
ui/pages/index.js:99
FunctionupdateMessages
(resp = [])
ui/libs/useConversation.js:18