Git Product home page Git Product logo

Comments (9)

jancborchardt avatar jancborchardt commented on June 24, 2024

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.

bnvk avatar bnvk commented on June 24, 2024

@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.

simonv3 avatar simonv3 commented on June 24, 2024

I did some doodling today, and was wondering what people thought of this:

slicksketch

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.

jdittrich avatar jdittrich commented on June 24, 2024

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.

simonv3 avatar simonv3 commented on June 24, 2024

@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?
slicksketch_v2

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.

bnvk avatar bnvk commented on June 24, 2024

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.

screen shot 2015-05-26 at 2 03 23 pm

And here is the sidebar that slides out when that "details" button is clicked on:

screen shot 2015-05-26 at 2 04 21 pm

from slick.

simonv3 avatar simonv3 commented on June 24, 2024

@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.

jancborchardt avatar jancborchardt commented on June 24, 2024

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.

simonv3 avatar simonv3 commented on June 24, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.