From 74842f17b11a3b68f5d829cf5c9bc0207e1dcd9b Mon Sep 17 00:00:00 2001 From: dewitast <dewitast20@gmail.com> Date: Thu, 8 Feb 2018 08:18:34 +0700 Subject: [PATCH] merge with module --- .../view/frontend/templates/messaging.phtml | 53 ++++++++++++------- .../Messaging/view/frontend/web/css/chat.css | 12 ++++- 2 files changed, 43 insertions(+), 22 deletions(-) diff --git a/app/code/Magento/Messaging/view/frontend/templates/messaging.phtml b/app/code/Magento/Messaging/view/frontend/templates/messaging.phtml index ffb2f8fae89..322023aedfe 100644 --- a/app/code/Magento/Messaging/view/frontend/templates/messaging.phtml +++ b/app/code/Magento/Messaging/view/frontend/templates/messaging.phtml @@ -21,31 +21,44 @@ console.log("startListening"); myFirebase.on("child_added", function(snapshot) { var chatrooms = snapshot.val(); + + if ((chatrooms.sender=="person1")||(chatrooms.receiver=="person1")){ + var chatlist = document.getElementById("chatlist"); + //Kalo usernamenya sama, hapus yang sebelumnya + for (i = 0; i < chatlist.childElementCount; i++) { + var username = chatlist.childNodes[i].childNodes[0].childNodes[0].innerText; + if ((username==chatrooms.sender)||(username==chatrooms.receiver)){ + chatlist.removeChild(chatlist.childNodes[i]); + } + } - if (chatrooms.sender=="person1"){ - console.log("yeay"); - var chatroom_item = document.createElement("div"); - chatroom_item.classList.add("chatroom-item"); + var chatroom_item = document.createElement("div"); + chatroom_item.classList.add('chatroom-item'); - var chatroom_username = document.createElement("div"); - chatroom_username.classList.add("chatroom-username"); + var chatroom_username = document.createElement("div"); + chatroom_username.classList.add('chatroom-username'); - var chatroom_lastmessage = document.createElement("div"); - chatroom_lastmessage.classList.add("chatroom-lastmessage"); + var chatroom_lastmessage = document.createElement("div"); + chatroom_lastmessage.classList.add('chatroom-lastmessage'); - var chatroom_username_span = document.createElement("span"); - chatroom_username_span.textContent = chatrooms.receiver; - chatroom_username.appendChild(chatroom_username_span); - var chatroom_lastmessage_span = document.createElement("span"); - chatroom_lastmessage_span.textContent = chatrooms.message; - chatroom_lastmessage.appendChild(chatroom_lastmessage_span); + var chatroom_username_span = document.createElement("span"); + if (chatrooms.sender=="person1") { + chatroom_username_span.textContent = chatrooms.receiver; + } else { + chatroom_username_span.textContent = chatrooms.sender; + } + + chatroom_username.appendChild(chatroom_username_span); + var chatroom_lastmessage_span = document.createElement("span"); + chatroom_lastmessage_span.textContent = chatrooms.message; + chatroom_lastmessage.appendChild(chatroom_lastmessage_span); - chatroom_item.appendChild(chatroom_username); - chatroom_item.appendChild(chatroom_lastmessage); - var chatlist = document.getElementById("chatlist"); - - chatlist.appendChild(chatroom_item); - } + chatroom_item.appendChild(chatroom_username); + chatroom_item.appendChild(chatroom_lastmessage); + + + chatlist.insertBefore(chatroom_item, chatlist.childNodes[0]); + } }); } diff --git a/app/code/Magento/Messaging/view/frontend/web/css/chat.css b/app/code/Magento/Messaging/view/frontend/web/css/chat.css index d8637994973..0c5b4ad9a69 100644 --- a/app/code/Magento/Messaging/view/frontend/web/css/chat.css +++ b/app/code/Magento/Messaging/view/frontend/web/css/chat.css @@ -8,9 +8,10 @@ body { margin: 25px; width: 500px; height: 600px; + /*height: 200px;*/ border: 1px solid black; font-family: Helvetica; - position: relative; + /*position: relative;*/ } .chat-title { @@ -27,7 +28,14 @@ body { .chat-box { background: rgb(243, 248, 255); height:452px; - padding-bottom: 50px; + /*padding-bottom: 50px;*/ + /* height: auto; */ + overflow: auto; +} +.chat-list { + background: rgb(243, 248, 255); + height:505px; + /*padding-bottom: 50px;*/ /* height: auto; */ overflow: auto; } -- GitLab