Comments (9)
Nice! One thing only:
Move user list to left of room
Slack doesnโt have the user list permanently visible, only as a popover available on the top right. I find that very nice since the user list is not that important.
from slick.
@jancborchardt yah, that's true. This is actually a bit tricky to get right depending on how an instance of Shout is configured. I've opened up a more granular issue #4 to track this
from slick.
I did some doodling today, and was wondering what people thought of this:
The squares in the bottom right are other channels. There's probably a couple of ways to elegantly handle multiple channels.
Hoping this gets some conversation going about direction of Slick.
from slick.
thx for moving this further.
I assume that switching channels would influence both the chat-stream-view (left) and the people-in-channel-view (right). If the buttons are in the people-in-channel sidebar, users will assume that them being clicked will only influence this sidebar ("control mapping")
So the buttons for switching channels (or are they not for switching?) should probably in a place where it is clear that they influence chatstream and people-in-channel e.g. in a bar that is on top of both. (We would need one of these designer-dev-visual-tools now, I think :-) )
from slick.
@jdittrich Yeah it would. It's not clear, but there is actually a differentiation line between the people-in-channel-view. I see what you're saying though.
Maybe the channels are hidden under a dropdown instead?
I wasn't sure whether it made sense underneath the channel title. The dropdown could just be hidden if we don't want people to join new channels.
What I imagine could work in that case is that it shows a list of recent channels, possibly with notifications in each channel if there are mentions. And the ability to add another channel.
from slick.
The way Slack handles this is with a "show channel" button (lil person shaped button with the number 30 next to it). Here is the header view with no channel users sidebar being visible.
And here is the sidebar that slides out when that "details" button is clicked on:
from slick.
@bnvk I'm seeing two use cases then - one dropdown gives more channel information. (I would prefer to maybe store that above the user list / in the sidebar? Or below?) An other dropdown to switch between channels. Is that what you were thinking?
I actually think Slack suffers from the fact that it has a lot of drop downs that I never think about or use.
Edit: a decision should probably be made whether we want to treat Slick as a "one channel" app, with the ability to easily switch to and between channels, or as an app that shows lots of channels at the same time. (like Slack, Shout, IRCCloud all do). I think the second option is part of why IRC is confusing.
from slick.
Well, honestly the list of users in a channel is not as important to warrant it being shown all the time. I think Slacks approach to that is very good - channel list, private conversations and current conversation should be focused.
from slick.
@jancborchardt Slack also shows some of the most "active" users. I think showing 10 of the most active users (most likely the people that a new joiner will interact with) and then having a collapsed "view more" might be a good idea?
from slick.
Related Issues (16)
- Create a Website to Chat Within Online HOT 19
- Get Slick working on mobile
- There is no Bower.json file on the shout theme-support branch HOT 3
- Implement intuitive "Add Account" settings options HOT 14
- Side Bar: Usability Issues
- Create user friendly "default" view for a Network (with no channels) HOT 1
- Onboarding HOT 4
- Screenshots in Readme HOT 5
- Create a Lexicon HOT 5
- Implement UI / UX for more usable IRC configurations HOT 4
- Replace Shout app icons with FOSS icon
- Have a screenshot in the README HOT 10
- Package Slick as a Desktop app HOT 10
- Can't enable slick theme HOT 2
- Can't see anything on localhost:8000 with current setup instructions. HOT 3
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 slick.