chinwagsocial/app/javascript/mastodon/features/compose/containers
Arnout Engelen 9f63c428e1
Don't autofocus the compose form (#16517)
When opening a page such as /web/timelines/home in a desktop browser, the
cursor was automatically placed in the textarea of the compose form.

When using the keyboard for navigation (using a browser plugin like vimium or
vim vixen, or just to hit 'space' to scroll down a page), you have remember to
leave the field before using that.

Since you only visit the page to write a new post some of the time, this PR
attempts to have nothing focused initially (and require the user to click or
e.g. use 'tab' to focus the textarea).

Tested:
* /web/timeslines/home no longer autofocuses the compose box
* pressing the 'n' hotkey still focuses the compose box
* clicking 'reply' for a post still focuses the compose box
* replying to a CW'ed post still focuses the compose box
* introducing the CW field still focuses the CW field
* introducing the CW field for a reply still focuses the CW field
* removing the CW field still focuses the compose box
* /web/statuses/new still autofocuses the compose box

fixes #15862
2022-12-15 17:37:05 +01:00
..
autosuggest_account_container.js
compose_form_container.js Don't autofocus the compose form (#16517) 2022-12-15 17:37:05 +01:00
emoji_picker_dropdown_container.js
language_dropdown_container.js Add language dropdown to compose in web UI (#18420) 2022-05-16 11:18:35 +02:00
navigation_container.js
poll_button_container.js
poll_form_container.js
privacy_dropdown_container.js
reply_indicator_container.js Add editing for published statuses (#17320) 2022-02-10 00:15:30 +01:00
search_container.js
search_results_container.js
sensitive_button_container.js
spoiler_button_container.js
upload_button_container.js
upload_container.js Add the ability to edit media attachment metadata for any unattached media (#20402) 2022-11-11 21:22:17 +01:00
upload_form_container.js
upload_progress_container.js Fix upload progress not communicating processing phase in web UI (#19530) 2022-10-29 20:05:53 +02:00
warning_container.js Change "Direct" status visibility to "Only people I mention" in web UI (#18146) 2022-04-29 00:24:31 +02:00