Ticket #71 (new enhancement)
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.
