Reported here: https://spectrum.chat/?t=3a8e24ab-972f-496b-946a-2812ebd7c94b
Hey friends. If I have the "new conversation" modal open on my macbook 15", and I scroll down so the modal isn't visible anymore, then I can't scroll up anymore and get it back.
I thought it might be an easy fix, https://github.com/withspectrum/spectrum/pull/3070, but I was wrong 馃槙
@johnnynotsolucky I think the optimal fix here is to refactor so that we only have one composer component. Right now we have two - the first is what you see if you compose a thread from the inbox, the second is what you see when composing from a community/channel profile view.
What might work is if we had the composer inside a 'slideout' component, similar to threads - that way it could be toggled from anywhere and would appear on top of whatever context you're in. What do you think?
Yeah I agree, I really like the slideout idea. It would also be nice to have the same composing experience from the inbox and profile view 馃檪
you could remove the overlay temporarily, so you have normal scroll behaviour

I've noticed a couple of issues concerning the composer design etc. @brianlovin this is an example of what a slide out composer could look like

@ThomasRoest I would love to move to this slideout composer, and ideally combine it with the dashboard thread composer as well (right now it's 2 components - tech debt). Your mock feels so much better - do you think it's feasible to combine?
I'm not sure yet ( considering the amount of work etc, differences.) But I'll look into it!
What's possible is adding the same composer from the community to the dashboard like this:

This doesn't seem too bad (although we should attempt to stretch the contents of the composer so that the channel selection and publish button are at the bottom of the page and don't get pushed off if the thread becomes long.
Wdyt @superbryntendo ?
totally agree. i would love to have the buttons pinned top or bottom and have the text area scroll.
in /components/rich-text-editor/container.js should I use the editor with version 2 prop?
if (version === 2) {
if we're moving all of them to one component, we shouldn't need that prop anymore. iirc I used that to handle the switch to DraftJS.
ok, and what code block is more recent / should be leading? first or second?
There are some differences including the way users embed or upload photos ( see screenshots )

and

there are a few issues left to fix, but this is the current status @brianlovin

The first one (with the inserter) is the correct one.
Amazing @ThomasRoest! Want to submit a first PR and then continue iterating? That would help me figure out if I will block you with #4564