Comments (3)
That sounds like a sensible proposal. Some minor points:
- I think that having a red bubble on roster items, with the unread-count inside, is a good UX
- you might want to show name, beginning of the last message, timestamp, unread-count in the chats list
- switching from chats list to roster list when focusing the search bar sounds like a nice idea.
from jabbercat.
So, first of all, yes, the conversation list needs some polishing.
However, I actually want to include different information there. For example, I’d like to show the number of unread messages (which doesn’t really make sense in the roster) as well as the timestamp of the last message (think "N minutes ago at HH:MM"). I’m also not sure including the tags or JID makes sense there.
If you think the two lists are redundant and should be merged, #14 is for you, please comment there (I’ll post some notes on that over there on that topic).
I think they serve slightly different purposes and that having them show slightly different information makes sense.
To make the UI less redundant, I’m planning to hide the roster by default and make it only visible via:
- a separate button or
- when the search box receives focus via mouse or shortcut (not via Tab) or
- when the first character is typed into the search box or
- when no conversations are open.
from jabbercat.
Part of this has been implemented. Enough for me to take it off the milestone.
from jabbercat.
Related Issues (20)
- "Manage Services" UI
- Generate URL previews in external tool
- Support for muclumbus-powered MUC search
- Inform the user about logging and anonymity of a room (ideally before joining, if possible)
- Wrong wording in ad-hoc discovery on MUC service HOT 1
- Figure out why and stop requesting of avatars from full JIDs which are not MUC occupants
- UI for Active (Jingle) Sessions HOT 1
- Paste as quote/citation
- RFCs and XEPs support page with VERSION HOT 4
- XEP-0443: XMPP Compliance Suites 2021 HOT 1
- Groupchat reply UI idea
- Update the website and github for XMPP HOT 2
- Generate a device ID when creating an account and use it as resource HOT 1
- Banquet vs. Barbecue HOT 3
- The message view scrollbar misbehaves when resizing the window
- Inconsistent appearance of messages due to delivery state icons HOT 2
- Prioritise roster avatar fetches
- Fix fallout from using full JIDs in accounts HOT 1
- "Swap out" conversation views which are not active
- After embedding an image, the conversation isn’t scrolled to the bottom
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jabbercat.