Ticket #71 (new enhancement)

Opened 19 months ago

Last modified 3 weeks ago

Add a chat history browser

Reported by: amroth Owned by: diederik
Priority: normal Milestone: open
Component: GUI (general) Version: 1.5-pre2
Keywords: Cc:

Description (last modified by amroth) (diff)

This bug is related to forum topic: http://www.kmess.org/board/viewtopic.php?t=2155

KMess just needs an organized tool to view past conversations with contacts, linked to both the contact list (in the right-click menu) and the chatwindow (a toolbar button and menu item). There have been several requests for that, since it makes it easier to view the history of your contacts.

It can either be a UI for the stored HTML files, but preferably the XML sources should be saved as well. This makes it possible to show consistent chat styles in the history browser.

XML could be the preferred way of saving chats, but the viewer should also be able to export chats (maybe all together) to HTML format.


About the style:

I'd like to see a rectangular area in which a simple KHTMLPart shows the relevant HTML history file.

At the top there should be a dropdown to select the contact.

When a contact is selected, the last conversation should pop up and at the top, next to the contact choice dropdown, a KDateTable should appear with dates of existing conversations highlighted. When many conversations were made in the same day, another dropdown should appear and allow choice from the conversation start time.

To make the KDateTable not occupy too much space, something simpler may replace it: as an example, see the widget named KDateEdit in the KDE-PIM (see the Qt UI Designer).

To avoid using a KDEPIM widget, we could use a simple button with a label like "Show past conversations" which when clicked shows the KDateEdit.


Other suggestions from http://www.kmess.org/board/viewtopic.php?t=2221:

  • merge logs from conversations, e.g. which happened at the same day, or only consisted of 2-4 lines.
  • disable chat logging for specific contacts.

Change History

Changed 19 months ago by amroth

  • description modified (diff)

Changed 19 months ago by diederik

  • summary changed from Insert a past chats browser to Add a chat history browser

Changed 19 months ago by diederik

  • milestone deleted

Changed 17 months ago by amroth

  • description modified (diff)

Changed 15 months ago by amroth

  • milestone set to Someday

Changed 15 months ago by amroth

  • description modified (diff)

Changed 14 months ago by amroth

  • description modified (diff)

Changed 7 months ago by diederik

  • component changed from Other to GUI (general)

Changed 3 weeks ago by valerio

See ticket #128 also for implementation details.

A log browser was also asked for here, an answer when this ticket gets done would be cool I guess :)

Note: See TracTickets for help on using tickets.