diff --git a/gui/package.json b/gui/package.json index 506e939c..df00b32e 100644 --- a/gui/package.json +++ b/gui/package.json @@ -1,6 +1,6 @@ { "name": "FreeDATA", - "version": "0.1.0-alpha.2", + "version": "0.1.2-alpha", "description": "FreeDATA ", "main": "main.js", "scripts": { diff --git a/gui/preload-chat.js b/gui/preload-chat.js index 2f8a0bd3..851c43ec 100644 --- a/gui/preload-chat.js +++ b/gui/preload-chat.js @@ -58,11 +58,9 @@ db.allDocs({ // WINDOW LISTENER window.addEventListener('DOMContentLoaded', () => { - - - // SEND MSG document.getElementById("sendMessage").addEventListener("click", () => { + var dxcallsign = document.getElementById('chatModuleDxCall').value dxcallsign = dxcallsign.toUpperCase() message = document.getElementById('chatModuleMessage').value @@ -106,8 +104,12 @@ window.addEventListener('DOMContentLoaded', () => { console.log(err); }); - - + // scroll to bottom + var element = document.getElementById("message-container"); + element.scrollTo(0,element.scrollHeight); + + // clear input + document.getElementById('chatModuleMessage').value = '' @@ -121,11 +123,11 @@ window.addEventListener('DOMContentLoaded', () => { }); ipcRenderer.on('action-new-msg-received', (event, arg) => { - //console.log(arg.data) + console.log(arg.data) var new_msg = arg.data new_msg.forEach(function(item) { - //console.log(item) + console.log(item) //for (i = 0; i < arg.data.length; i++) { let obj = new Object(); @@ -178,13 +180,15 @@ ipcRenderer.on('action-new-msg-received', (event, arg) => { db.get(item.uuid).then(function (doc) { // handle doc + + // timestamp update_chat(doc) }).catch(function (err) { console.log(err); }); - - +console.log("...................................") +return @@ -238,6 +242,11 @@ update_chat = function(obj) { // create eventlistener for listening on clicking on a callsign document.getElementById('chat-' + dxcallsign + '-list').addEventListener('click', function() { document.getElementById('chatModuleDxCall').value = dxcallsign; + + // scroll to bottom + var element = document.getElementById("message-container"); + element.scrollTo(0,element.scrollHeight); + }); } @@ -250,11 +259,13 @@ update_chat = function(obj) { if(!(document.getElementById('msg-' + obj._id))){ if (obj.type == 'received'){ var new_message = ` -
${timestamp}
-${obj.msg}
-${timestamp}
+${obj.msg}
+${timestamp}
-${obj.msg}
-${timestamp}
+${obj.msg}
+Time | -DXCall | - -Message | - -
---|