Ylianst / MeshCentral

A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.
https://meshcentral.com
Apache License 2.0
3.8k stars 519 forks source link

User Chat Layout Improvement #596

Open geanferrani123 opened 4 years ago

geanferrani123 commented 4 years ago

Guys, good morning!

What do you think about customizing the chat layout to look like this?

In my opinion, there is a huge amount of time saved from doing this on remote support, eliminating the need to open a new web browser tab.

@Ylianst, do you find this idea interesting?

In this case, the idea would be to put a layout similar to this one.

teamviewer-chat-window

Ylianst commented 4 years ago

This is a good idea. I will need time to add this in.

MailYouLater commented 4 years ago

This looks like something that will also need work on the mesh agent side. @krayon007: Your thoughts?

Ylianst commented 4 years ago

Oh. I was going to do it server side since I have good control over the web application's UI. On the client side, asking @krayon007 is the right move.

MailYouLater commented 4 years ago

To do this right, it would include changes on both server and client side.

On the server side, it would mean moving the chat into the main MeshCentral page. Preferably in a way that's visible on any of a device's tabs (Desktop, Terminal, etc.).

On the client side, it would mean popping up a small chat interface on the desktop, preferably moveable, and set up be always on top, though those could be added after getting the basic functionality working.

openmoto commented 4 years ago

@Ylianst & @MailYouLater Would something like this work? window.open('/chatsessionurl','winname','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=560'); I'm not a programmer so this may not be a good fix, but I think using a similar function to launch chat might be a quick solution.

It should launch the chat session in it's own window.

Ylianst commented 4 years ago

Oh wow... that worked! I will publish a new version with this.

MC2-SmallChat

openmoto commented 4 years ago

Cool! Looking forward to trying out the new version.

Ylianst commented 4 years ago

Published MeshCentral v0.4.3-r with this improvement. As I indicated on Twitter, I will be traveling for the next 3 weeks and releases will resume on November 23rd. @krayon007 will still be actively working on improving the MeshAgent full time.

MailYouLater commented 4 years ago

The issue with opening it like that in a separate window, is that now any time you do any remote administration, the chat window moves behind the main window. It is an improvement over the way it worked previously, as having it in a separate window, you can place your two windows next to each other and be able to work with both, but I was hoping to have the device specific chat loaded inside the main window, similar to how the processes and services are, but when shown, it should be visible on any of that device's pages.

Oh well, perhaps it can be changed later, but it's still better than it was in it's new state. Looking forward to seeing the future of the Agent side chat.

Ylianst commented 4 years ago

Agreed that was the original plan to put the chat window within the main one. However, I am out for a few weeks and this was a nice quick fix I could do quickly until I get back.

geanferrani123 commented 4 years ago

I am also very anxious to see the news that will be implemented in Meshcentral when Ylianst returns, due to the level of evolution that the tool is having, I think the system will become something wonderful.

Ylianst commented 4 years ago

Thanks. FYI. Just published MeshCentral v0.4.3-s with a hidden feature. If you hold shift and press the chat button, it will open the old way with a new tab in the browser.

openmoto commented 4 years ago

Also in agreement with @MailYouLater about the floating window within the main window. The current fix is great if you work with two monitors or your monitor is big enough to open side by side, at least you're still able to tell which chat is for which computer. On the user side, it would be great to show the Admin name that is connected in place of the MeshMessenger.
image Perharps making it configurable would be best? So admin can configure server to show these: AdminName ServerName-AdminName DeviceGroup-AdminName

Ylianst commented 4 years ago

Allowing configuration of the top bar name in the chat box is a good idea.

GusevVictor commented 4 years ago

This is a good idea. I will need time to add this in.

It will be very very good. Because users so stupid with open new tab in browser.

OutbackMatt commented 4 years ago

Also it would be good if we can set a default size / location of the chat on the Client side

southeasterntech commented 3 years ago

I want to +1 this.... I have frequent troubles getting the chat to open on the remote site. It doesn't seem reliable to me on 0.6.87. I started a chat with the remote user..... it said "waiting on user" then nothing happened. I was watching her screen and nothing happened at all. Ended up opening our old RMM software to shoot over a chat, not sure why it didn't work.7. Thx

JSuenram commented 2 years ago

@geanferrani123 Is this working acceptable now? If so, pls close. Thank you!

fernandogobah commented 2 years ago

+1

fernandogobah commented 1 year ago

News?