mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 10:04:33 +02:00
improved chat text box closes #271
This commit is contained in:
parent
cb8ee299b5
commit
5e2667c438
|
@ -870,8 +870,8 @@ ipcMain.on('request-check-rigctld',(event, data)=>{
|
|||
var rigctld = new net.Socket();
|
||||
rigctld.connect(data.port, data.ip)
|
||||
|
||||
rigctld.on('error', function(err) {
|
||||
console.log(err);
|
||||
rigctld.on('error', function() {
|
||||
|
||||
Data["state"] = "unknown/stopped - (" + data.ip + ":" + data.port + ")";
|
||||
win.webContents.send('action-check-rigctld', Data);
|
||||
})
|
||||
|
|
|
@ -174,18 +174,49 @@ window.addEventListener('DOMContentLoaded', () => {
|
|||
document.getElementById("chatModuleMessage").addEventListener("input", () => {
|
||||
var textarea = document.getElementById("chatModuleMessage");
|
||||
var text = textarea.value;
|
||||
|
||||
if(document.getElementById("expand_textarea").checked){
|
||||
var lines = 6
|
||||
} else {
|
||||
var lines = text.split("\n").length
|
||||
if (lines >= 10){
|
||||
lines = 10;
|
||||
|
||||
if (lines >= 6){
|
||||
lines = 6;
|
||||
}
|
||||
var message_container_height_offset = 90 + (23*lines);
|
||||
|
||||
}
|
||||
var message_container_height_offset = 130 + (20*lines);
|
||||
var message_container_height = `calc(100% - ${message_container_height_offset}px)`;
|
||||
document.getElementById("message-container").style.height = message_container_height;
|
||||
textarea.rows = lines;
|
||||
|
||||
console.log(textarea.value)
|
||||
|
||||
|
||||
})
|
||||
|
||||
document.getElementById("expand_textarea").addEventListener("click", () => {
|
||||
var textarea = document.getElementById("chatModuleMessage");
|
||||
|
||||
if(document.getElementById("expand_textarea").checked){
|
||||
var lines=6
|
||||
document.getElementById("expand_textarea_button").className = "bi bi-chevron-compact-down";
|
||||
|
||||
} else {
|
||||
var lines=1
|
||||
document.getElementById("expand_textarea_button").className = "bi bi-chevron-compact-up";
|
||||
}
|
||||
|
||||
var message_container_height_offset = 130 + (20*lines);
|
||||
//var message_container_height_offset = 90 + (23*lines);
|
||||
var message_container_height = `calc(100% - ${message_container_height_offset}px)`;
|
||||
document.getElementById("message-container").style.height = message_container_height;
|
||||
textarea.rows = lines;
|
||||
console.log(textarea.rows)
|
||||
|
||||
})
|
||||
|
||||
|
||||
// NEW CHAT
|
||||
|
||||
document.getElementById("createNewChatButton").addEventListener("click", () => {
|
||||
|
@ -223,10 +254,12 @@ db.post({
|
|||
var chatmessage = textarea.value;
|
||||
|
||||
// reset textarea size
|
||||
var message_container_height_offset = 110;
|
||||
var message_container_height_offset = 150;
|
||||
var message_container_height = `calc(100% - ${message_container_height_offset}px)`;
|
||||
document.getElementById("message-container").style.height = message_container_height;
|
||||
textarea.rows = 1
|
||||
document.getElementById("expand_textarea_button").className = "bi bi-chevron-compact-up";
|
||||
document.getElementById("expand_textarea").checked = false;
|
||||
|
||||
console.log(file);
|
||||
console.log(filename);
|
||||
|
|
|
@ -54,11 +54,15 @@
|
|||
</div>
|
||||
<hr class="m-0">
|
||||
<! ------messages area ---------------------------------------------------------------------->
|
||||
<div class="container overflow-auto" id="message-container" style="height: calc(100% - 110px);">
|
||||
<div class="container overflow-auto" id="message-container" style="height: calc(100% - 150px);">
|
||||
<div class="tab-content" id="nav-tabContent"> </div>
|
||||
<!--<div class="container position-absolute bottom-0">--></div>
|
||||
<!-- </div>-->
|
||||
<div class="container-fluid mt-2 p-0">
|
||||
|
||||
<input type="checkbox" id="expand_textarea" class="btn-check" autocomplete="off">
|
||||
<label class="btn d-flex justify-content-center" id="expand_textarea_label" for="expand_textarea"><i id="expand_textarea_button" class="bi bi-chevron-compact-up"></i></label>
|
||||
|
||||
<div class="input-group bottom-0 w-100">
|
||||
<!--<input class="form-control" maxlength="8" style="max-width: 6rem; text-transform:uppercase; display:none" id="chatModuleDxCall" placeholder="DX CALL"></input>-->
|
||||
<!--<button class="btn btn-sm btn-primary me-2" id="emojipickerbutton" type="button">--><i id="emojipickerbutton" class="bi bi-emoji-smile m-1" style="font-size: 1.5rem; color: grey;"></i><!--</button>-->
|
||||
|
|
|
@ -27,4 +27,12 @@ html {
|
|||
display: none;
|
||||
}
|
||||
|
||||
#chatModuleMessage {
|
||||
resize: none;
|
||||
border-radius:15px;
|
||||
}
|
||||
|
||||
#expand_textarea_label{
|
||||
border: 0;
|
||||
padding: 1px;
|
||||
}
|
Loading…
Reference in a new issue