mirror of
https://codeberg.org/JasterV/chat_rooms.rs.git
synced 2026-04-27 02:25:40 +00:00
sockets logic refactorized a bit
This commit is contained in:
parent
737f17703a
commit
fc3c6b58ee
1 changed files with 6 additions and 16 deletions
|
|
@ -11,8 +11,9 @@ $(() => {
|
|||
let id = $('#join-input').val().trim();
|
||||
if (id.length > 0) {
|
||||
try {
|
||||
let info = await fetchRoomInfo(id);
|
||||
openRoom(info);
|
||||
let data = await fetchRoomInfo(id);
|
||||
openSocket(data.addr);
|
||||
$('#room-id').text(data.id);
|
||||
$("#chat-room, #join-section").toggle();
|
||||
} catch (err) {
|
||||
alert(err.message);
|
||||
|
|
@ -30,26 +31,15 @@ $(() => {
|
|||
}
|
||||
});
|
||||
|
||||
$('#join-btn').on('click', () => {
|
||||
$("#choose-room, #join-section").toggle();
|
||||
})
|
||||
|
||||
$("#back-btn").on('click', () => {
|
||||
$("#choose-room, #join-section").toggle();
|
||||
});
|
||||
$('#join-btn, #back-btn').on('click', () => $("#choose-room, #join-section").toggle())
|
||||
|
||||
$(".chat-input input").on('keyup', (e) => {
|
||||
let val = $(e.currentTarget).val().trim();
|
||||
if (val.length > 0 && e.key == 'Enter') {
|
||||
if (val.length > 0 && e.key == 'Enter')
|
||||
App.socket.send(val);
|
||||
}
|
||||
})
|
||||
|
||||
function openRoom(data) {
|
||||
$('#room-id').text(data.id);
|
||||
openSocket(data.addr);
|
||||
}
|
||||
|
||||
/** SOCKETS LOGIC */
|
||||
function openSocket(addr) {
|
||||
App.socket = new WebSocket(`ws://${addr}`);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue