forked from GunashreeC/signalprotocol
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
34 lines (31 loc) · 1.37 KB
/
index.js
File metadata and controls
34 lines (31 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// script.js
document.addEventListener('DOMContentLoaded', function () {
// Function to switch between pages
function switchPage(pageId) {
var pages = document.querySelectorAll('.page');
pages.forEach(function (page) {
page.classList.add('hidden');
});
document.getElementById(pageId).classList.remove('hidden');
}
// Login Form Submission
document.getElementById('loginForm').addEventListener('submit', function (event) {
event.preventDefault();
// Add logic to handle login
switchPage('messagePage'); // Switch to message page after login
});
// Open Single Chat Page
document.getElementById('contactList').addEventListener('click', function (event) {
if (event.target.classList.contains('contact')) {
var username = event.target.dataset.username;
document.getElementById('chatUsername').innerText = username; // Set username in chat header
switchPage('singleChatPage'); // Switch to single chat page
}
});
// Send Message Button Click
document.getElementById('sendMessageBtn').addEventListener('click', function () {
var message = document.getElementById('messageText').value;
// Add logic to send message
document.getElementById('messageText').value = ''; // Clear message input after sending
});
});