Ticket #1205 (new enhancement)

Opened 3 years ago

Last modified 11 months ago

file transfer request and success to show message text that we can click

Reported by: nk Owned by: asterix
Priority: normal Milestone:
Component: usability Version:
Severity: normal Keywords: event inside chats
Cc: knuckles@… OS: All

Description

foo: ok I send you

foo wants to send you AAAAAAAAAAAAAAAAAAAAAAAA with desc BBBBBBBBB

Accept | Decline (clickable)

and then spit the progressbar in there (inline)

then when done

foo succesffuly sent u AAAAAAAAAAA (clickable to open folder)

the same for us sending them

Attachments

mockup.png (38.1 kB) - added by knuckles@… 22 months ago.
Added mockup because old link is going down soon.

Change History

Changed 3 years ago by nk

  • type changed from defect to enhancement
  • component changed from None to chat
  • severity changed from normal to major
  • milestone set to 0.11

c also #1685

Changed 3 years ago by jim++

nk, I don't understand what we don't actually do in what you tell.

Changed 3 years ago by nk

because devs are few?

Changed 3 years ago by Jim++

Haha nk please read my question again :D

(it's not why but what)

Changed 3 years ago by nk

you never used MSN Messenger? all those actions should be done in the chat tab and not in a strange new dlg

Changed 3 years ago by knuckles@…

No! Please do not do it in chat! It does NOT make sense at ALL. For example, with msn messenger, how do you see how your downloads are going? You have to scroll up and search for them! And multiple files? Spread all over? And if you close the window, what happens to the file transfers? And if you're talking to 10 persons? How are my file transfers going? From who was I getting x and y?

I gotta say, that's one of THE lamest things about msn.

I agree that it's very useful to display a warning about the transfer in the chat window, or at max the request itself, but please, no more than that...

Changed 3 years ago by nk

it makes 100% sense to have events about a contacts in the chat tab which you use to chat wiht him as we are IM client.

About the rest you say, I agree, and it's why we'll keep the File Transfers Dialog, but not the ones that do: "Foo wants to send you a file"

also normally people don't send you 15 files via IM. and having the possiblity to scrol l up and see it's not bad either. so we'll do that one *AND* keep the File Transfers Dialog (under Edit menu)

Changed 3 years ago by asterix

I don't like this idea. Chat windows is for chat, not for other events.

Changed 3 years ago by nk

Yann, so I send you a file, and I have to say that i send you in order for you to know about it. is that good? it's what is happening atm

Changed 3 years ago by knuckles@…

But nk, that's because currently gajim doesn't notify the user properly (no sound, no display in chat). I just think it's lame to have the transfers themselves, but there should be a notification about a file transfer.

And also, people don't send me 15 files, but they send me 2 or 3, or various images, or something like that. I transfer a lot of files by IM, and this would suck IMHO...

Changed 3 years ago by nk

ok so we both agree on current situation needs to be improved. so what do you propose?

I propose in chat:

nk: so how does it sound?
FOO wants to send you FILENAME. Cancel | OK

I press Cancel and so:

File Transfer Request of FILENAME has been canceled.

I press OK and so:

Downloading FILENAME: PROGRESSBAR.....
nk: I can't wait to listen to this.
foo: heh, I just did it with Rosegarden
FILENAME has been transfered successfully. PATH_TO_FILE

PATH_TO_FILE is clickable and perhaps even a preview if it's an image else show an the mimetype icon or something

and we can default to saving to Desktop (configurable via Prefs Window)

summary of all FT in this session can be still found in Edit --> File Transfers

what do you like, what you dislike and how do you think it could be done better?

somehow OT: latest MSN (or WEB) Messenger introduces the feature of Shared Folder which is way cool but needs a JEP to start with one.

Changed 3 years ago by knuckles@…

  • cc knuckles@… added

( OT: Psi-pedrito already has a patch for something like that: http://psi-im.org/wiki/File_Sharing , and uses already available JEPs. )

What I don't agree is displaying the progressbar in the chat window. (And don't like the request in there too, but that could be useful). But if an option was added to the prefs like "File transfers ( ) In chat window ( ) Classic mode" then I would have no problems with that.

Personally I loathe the way msn does a lot of things, and that one is included. It is just counter-intuintive for me the way it does the file transfers.

Changed 3 years ago by shin

Maybe sth like Firefox and Gedit do, a yellow bar at top of chat window?

Changed 3 years ago by nk

  • owner changed from asterix to nk
  • milestone changed from 0.11 to 0.10

knuckles, we're here to find something that we like and compromise with it eventhough personally I think MSN Messenger is the BEST IM CLIENT in terms of usuability from those that I've seen as it combines a lot of features with a happy and easy UI. And they have a huge userbase to prove that.

so I think a good compromise can be showing the req in chat window where we're sure user will see it and then open a filechooser and do the rest of job with FT window. so it's what it should happen. and it should happen for .10.

Then success will also be reported in chat so if user has closed the FT window he can see it. that means that 2 of the most bad to handle events we currently have (FT req, and FT success/error) will be handled in a very good and simple way and where the IM user expects them to see.

Good to know that Psi community is experimenting on shared folder stuff as it really rocks (but it has also to work offline and asynchronously)

shin, I don't understand what yellow bar you mean.

Changed 3 years ago by asterix

  • severity changed from major to normal
  • milestone changed from 0.10 to 0.11

I'm still not convinced by this ticket. If i'm not chatting with this guy when he send me a FT, I don't want gajim to open a chat windows to show the FT request ! a popup windows is already shown, a changed icon in systray. It's enough.

And even if a chat window is opened, I may not be chatting with him when he sends me a file, so I'll see popup window BEFORE seeing this line in chat window.

Moreover it's not so easy to have a word "accept" clickable that opens a dialog. And we alsao have to take care to not accept sevral times.

the only thing I may accpet is a line "FT finished" but once again I don't think make that clickable is usefull as we already have popup window.

But if there is an option (maybe ACE only) to enable all that stuff ..... we can discuss.

PS: I set it to 0.11 as we already all have many things to do for 0.10

Changed 3 years ago by knuckles@…

I think the firefox-style bar would be a nice idea! I think what shin was suggesting was something like this: http://pwp.netcabo.pt/knuckles/mockup.png .

I also think that you should keep the old dialog, in case the user hasn't a chat opened. If a chat is opened, clicking in the tray would focus the tab from which there's a ft proposal.

Changed 3 years ago by nk

oh yes. I now understand tthe yweloow line. seems good and I think it's good compromise for all. What knuckles describes is a good compromise and fixes the problems Yann emphasized /me thinks. What do you think Yann?

I understand the fact that we have many tickets for .10 but FT is sth we should improve and ideally in .10. Since I have this ticket, I 'll see what I can do locally and see how well or bad it goes and decide ;)

Changed 3 years ago by asterix

and what happend if he sends 10 files ?

you should first work on tickets that are for 0.10 (emots for ex)

Changed 3 years ago by knuckles@…

For multiple files maybe it would show up something like "Xpto wants to send you multiple files" (and clicking on multiple files would show the files or something like that).

Changed 3 years ago by nk

  • owner changed from nk to asterix

Changed 2 years ago by tielie

Agree on 03/14/06 19:22:39: Modified by knuckles@… (Screenshot)

Changed 2 years ago by anonymous

Atleast we should get rid of dialogs like "file xxx has been

downloaded/uploaded" this info could be showed in chat window or a logwindow somewhere instead of messagedialogs all over the places.

or atleast only popup ONE messagedialog and update it like:

"User XX upload done\n"

and if the user has NOT noticed the dialog and a new file transmit is done it just append new text to the already opened MessageDialog?

like:

"file XX uploaded by user1 is done\n"

and so on...

So if the user misses to click OK button he dont have a screen full of message dialogs all over the desktop to close later.

Changed 2 years ago by dkirov

There is a checkbox in FT window: "Notify me when file transfer is

complete". If you uncheck it, these notifications are not shown.

About the other part: the problem is when you have to show 10 notifications about completed file transfers, or file requests. You cannot show 10 inline rows!

Changed 2 years ago by jim++

  • keywords event inside chats added

Changed 2 years ago by nk

  • milestone changed from 0.11 to 0.12

Changed 2 years ago by Astro

I vote for a notification in the chat window, too.

I'm often in the situation of sending s.b. a file but he doesn't immediately notice, because the event is only displayed in the (possibly hidden) roster and the (possibly disabled) systray icon.

Changed 2 years ago by asterix

  • type changed from defect to enhancement

Changed 22 months ago by knuckles@…

Added mockup because old link is going down soon.

Changed 20 months ago by anonymous

  • component changed from chat to usability

Changed 16 months ago by neoex

  • os set to All

I think a dialog always on top is the best solution: you don't have to open the correct tab to realize someone wants to send you a file.

Changed 16 months ago by steve-e

But then we would not be able to sort events by contacts. Imho it is enough to flash the corresponding tab and have a notification in roster and tray.

Changed 11 months ago by asterix

  • milestone 0.12 deleted

not enough resource to do that for 0.12

Add/Change #1205 (file transfer request and success to show message text that we can click)

Author



Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will change. Next status will be 'new'
The owner will change to anonymous. Next status will be 'assigned'
 
Note: See TracTickets for help on using tickets.