Added clickable chat links, made the title change with the chat clicked.

This commit is contained in:
jsrobson10 2019-04-13 14:29:00 +10:00
parent 2a4f48cec7
commit b7274a9097
1 changed files with 23 additions and 5 deletions

View File

@ -102,6 +102,10 @@ function port_display(i)
return port_display;
}
function title(id) {
return profiles[id].username+"@"+profiles[id].hostname+port_display(id);
}
function profile_switch_to(id)
{
// Set the active profile
@ -111,11 +115,11 @@ function profile_switch_to(id)
var chats_menu = "";
// Loop over the chats
var chats_array = Object.keys(connections[id].chats);
for(var i=0;i<chats_array.length;i++)
for(var i=0;i<connections[id].chats.length;i++)
{
// Add to the chats menu
chats_menu += "<li><a href='#'>"+connections[id].chats[chats_array[i]].name+"</a></li>";
chats_menu += "<li><a href='#' onclick=chat_switch_to("+i+")>"
+connections[id].chats[i].name+"</a></li>";
}
// Create a users menu
@ -145,7 +149,21 @@ function profile_switch_to(id)
";
// Set the title
document.title = profiles[id].username+"@"+profiles[id].hostname+port_display(id);
document.title = title(id);
}
function chat_switch_to(id)
{
// Set the HTML
document.getElementById("chat-area").innerHTML = "\
<div class='chat-content'></div>\
<textbox id='chat-content-send-textbox'></textbox>\
<button id='chat-content-send-button'>Send</button>\
";
// Set the title
document.title = title(active_profile)+" - "
+connections[active_profile].chats[id].name;
}
function add_chat_menu()
@ -195,7 +213,7 @@ function profiles_reload()
// Set the html for the list item
profile.innerHTML = "<a href='javascript:void(0)' onclick='profile_switch_to("+
i+")'>"+profiles[i].username+"@"+profiles[i].hostname+port_display(i)+"</a>";
i+")'>"+title(i)+"</a>";
// Add the profile to the menu
chat_menu.appendChild(profile);