set active css class to user boxes on click
This commit is contained in:
parent
dacf0f90dc
commit
579f819254
@ -35,6 +35,34 @@ var msgContainerSendTemplate = Handlebars.compile(source);
|
|||||||
|
|
||||||
var chatAreaNew = document.getElementById('chat_area_new');
|
var chatAreaNew = document.getElementById('chat_area_new');
|
||||||
|
|
||||||
|
var userBoxes = document.getElementsByName('user-box');
|
||||||
|
|
||||||
|
// Loop through the buttons and add the active class to the current/clicked button
|
||||||
|
// for (var i = 0; i < btns.length; i++) {
|
||||||
|
// btns[i].addEventListener("click", function() {
|
||||||
|
// var current = document.getElementsByClassName("active");
|
||||||
|
|
||||||
|
// // If there's no active class
|
||||||
|
// if (current.length > 0) {
|
||||||
|
// current[0].className = current[0].className.replace(" active", "");
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // Add the active class to the current/clicked button
|
||||||
|
// this.className += " active";
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
|
||||||
|
for (let i = 0; i < userBoxes.length; i++) {
|
||||||
|
userBoxes[i].addEventListener('click', function() {
|
||||||
|
let current = document.getElementsByClassName('user-box active');
|
||||||
|
if (current.length > 0) {
|
||||||
|
current[0].className = current[0].className.replace(" active", "");
|
||||||
|
}
|
||||||
|
// Add the active class to the current/clicked button
|
||||||
|
this.className += " active";
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// var lastMessageTimeStamp;
|
// var lastMessageTimeStamp;
|
||||||
|
|
||||||
// console.log(authToken);
|
// console.log(authToken);
|
||||||
@ -220,12 +248,7 @@ parent.addDelegatedListener("click", "input[type='radio']", function(event) {
|
|||||||
let messageLog = [];
|
let messageLog = [];
|
||||||
let messageLogNew = [];
|
let messageLogNew = [];
|
||||||
let lastMessageTimeStamp;
|
let lastMessageTimeStamp;
|
||||||
// console.log("Json length = " + json.length);
|
|
||||||
//
|
|
||||||
// if(json.length == 0)
|
|
||||||
// {
|
|
||||||
// console.log("JSON LENGTH IS 0")
|
|
||||||
// }
|
|
||||||
if (json.length > 0) {
|
if (json.length > 0) {
|
||||||
json.forEach(function(obj) {
|
json.forEach(function(obj) {
|
||||||
// console.log(obj.toUser);
|
// console.log(obj.toUser);
|
||||||
@ -316,7 +339,7 @@ parent.addDelegatedListener("click", "input[type='radio']", function(event) {
|
|||||||
})
|
})
|
||||||
sessionStorage.setItem(this.value + '-time', lastMessageTimeStamp);
|
sessionStorage.setItem(this.value + '-time', lastMessageTimeStamp);
|
||||||
sessionStorage.setItem(this.value, JSON.stringify(storedMessages));
|
sessionStorage.setItem(this.value, JSON.stringify(storedMessages));
|
||||||
sessionStorage.setItem(this.value+'new', JSON.stringify(storedMessagesNew));
|
sessionStorage.setItem(this.value + 'new', JSON.stringify(storedMessagesNew));
|
||||||
console.log("this value stored" + sessionStorage.getItem(this.value))
|
console.log("this value stored" + sessionStorage.getItem(this.value))
|
||||||
console.log("last message time stamp = " + lastMessageTimeStamp);
|
console.log("last message time stamp = " + lastMessageTimeStamp);
|
||||||
console.log(sessionStorage.getItem(this.value + '-time'));
|
console.log(sessionStorage.getItem(this.value + '-time'));
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
</ui>
|
</ui>
|
||||||
<ui class="contacts">
|
<ui class="contacts">
|
||||||
<th:block th:each="userName: ${userNames}">
|
<th:block th:each="userName: ${userNames}">
|
||||||
<li>
|
<li name="user-box" class="user-box">
|
||||||
<div class="d-flex bd-highlight">
|
<div class="d-flex bd-highlight">
|
||||||
<div class="img_cont">
|
<div class="img_cont">
|
||||||
<img src="https://static.turbosquid.com/Preview/001292/481/WV/_D.jpg" class="rounded-circle user_img">
|
<img src="https://static.turbosquid.com/Preview/001292/481/WV/_D.jpg" class="rounded-circle user_img">
|
||||||
@ -80,7 +80,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="user_info">
|
<div class="user_info">
|
||||||
<span th:text="${userName}">Khalid</span>
|
<span th:text="${userName}">Khalid</span>
|
||||||
<p th:text="${userName}">Kalid is online</p>
|
<p th:text="${userName} + ' is online'">Kalid is online</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
Loading…
Reference in New Issue
Block a user