Commit Graph
111 Commits
Author SHA1 Message Date
Echo 3ab5ae1e4a Quote Posts: Add notifications for DMs and private posts (#36696) 2025-11-04 16:32:52 +00:00
Claire cda07686df Add feature to automatically attach quote on eligible link past in Web UI composer (#36364) 2025-10-06 13:43:20 +00:00
Echoanddiondiondion d4b2e7f771 Composer Quote UI (#35805)
Co-authored-by: diondiondion <mail@diondiondion.com>
2025-08-18 16:52:28 +00:00
Echo 7cf53dbf63 Redirect on success for standalone compose (#35763) 2025-08-13 13:52:29 +00:00
Eugen Rochko 926c67c648 Refactor <ActionsModal> to TypeScript (#34559) 2025-04-28 11:43:42 +00:00
Echo 902aab1245 Remove react-motion library (#34293) 2025-03-28 12:34:51 +00:00
Eugen Rochko 1e70da5e3c Add reminder when about to post without alt text in web UI (#33760) 2025-01-29 11:37:56 +00:00
Claire db146046c4 Convert LanguageDropdown to a functional component (#33701) 2025-01-23 12:54:23 +00:00
Claire 3178acc5cb Fix language detection taking mentions and URLs into account (#33700) 2025-01-23 10:25:14 +00:00
Claire 8dcfd3f246 Fix WebUI crash when language detection code returns undefined (#33683) 2025-01-22 15:30:59 +00:00
Eugen Rochko 8962f11578 Add warning when selected and detected language is different in web UI (#33042) 2025-01-20 09:17:13 +00:00
Eugen Rochko 0636bcdbe1 Change search to use query params in web UI (#32949) 2024-12-12 17:12:33 +00:00
Christian Schmidt 8adf67f2db frequentlyUsedLanguages not updated correctly (#31386) 2024-09-03 15:55:13 +00:00
Claire e768b23aa9 Remove routerHistory parameters from composer actions (#31077) 2024-07-19 15:26:44 +00:00
Tianwei DongandRenaud Chaput 36d819bef3 Change to use an unified constant for max media attachments per status (#29073)
Co-authored-by: Renaud Chaput <renchap@gmail.com>
2024-07-08 08:10:57 +00:00
Claire 7d3fe2b4c3 Add loading indicator and empty result message to advanced interface search (#30085) 2024-04-29 09:55:41 +00:00
Eugen Rochko 8e7e86ee35 Add ability to reorder uploaded media before posting in web UI (#28456) 2024-03-25 10:29:55 +00:00
Mashiro b8bd94ca8e Fix unhandled nullable attachments limitation counter (#29183) 2024-03-06 12:53:54 +00:00
Claire 25ffe0af45 Fix pixel alignment for some composer icons (#29372) 2024-02-23 15:32:13 +00:00
Claire 805dba7f8d Change compose form to use server-provided post character limit (#28928) 2024-01-26 14:09:45 +00:00
Eugen RochkoandClaire 6936e5aa69 Change design of compose form in web UI (#28119)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2024-01-25 15:41:31 +00:00
Eugen Rochko 01ce9df880 Fix search form re-rendering spuriously in web UI (#28876) 2024-01-24 07:03:30 +00:00
Renaud Chaput a0e237a96f Upgrade Redux packages (#28585) 2024-01-08 10:57:40 +00:00
Eugen Rochko 9b2bc3d1de Add recent searches in web UI (#26834) 2023-09-07 14:56:19 +02:00
fusagiko / takayamaki 38c6216082 Rewrite actions/modal and reducers/modal with typescript (#24833) 2023-05-25 15:42:37 +02:00
Renaud Chaput d27216dc46 Enforce import order with ESLint (#25096) 2023-05-23 17:15:17 +02:00
Renaud Chaput 8f66126b10 Use the new JSX transform (#25064) 2023-05-23 10:52:27 +02:00
Renaud Chaput d9b93bd15e Enforce React Rules of Hooks with eslint (#24911) 2023-05-09 03:09:11 +02:00
Eugen Rochko 8099ba04be Change hashtags and mentions in bios to open in-app in web UI (#24643) 2023-04-25 06:33:21 +02:00
Eugen Rochko 2b11376411 Change search pop-out in web UI (#24305) 2023-04-01 09:59:10 +02:00
Claire d3b4d4d4f3 Change compose form checkbox to native input with appearance: none (#22949) 2023-02-20 11:32:27 +01:00
Renaud Chaput 44a7d87cb1 Rename JSX files with proper .jsx extension (#23733) 2023-02-20 03:20:59 +01:00
Nick Schonning eddfb33dfe Enable ESLint import recommended rules (#23315) 2023-02-13 15:12:31 +01:00
Nick Schonning db2c58d47a Enable ESLint no-useless-escape (#23311) 2023-02-13 15:12:14 +01:00
Christian Schmidt 2a4f2216d6 Add lang attribute to image description textarea and poll option field (#23293) 2023-01-29 19:00:19 +01:00
Claire 83a8efa9ca Add lang attribute to compose textarea and CW field (#23240)
Fixes #19858
2023-01-24 18:49:21 +01:00
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
Claire 31005aad12 Add the ability to edit media attachment metadata for any unattached media (#20402) 2022-11-11 21:22:17 +01:00
Eugen Rochko 30ef110224 Fix upload progress not communicating processing phase in web UI (#19530) 2022-10-29 20:05:53 +02:00
Eugen Rochko 0cdb077570 Add language dropdown to compose in web UI (#18420) 2022-05-16 11:18:35 +02:00
Eugen Rochko be0bc9acbf Change "Direct" status visibility to "Only people I mention" in web UI (#18146)
- Change name of conversations column in web UI
- Change hotkey for opening conversations column from `g d` to `g c` in web UI
- Remove shortcuts for creating direct-visibility statuses from web UI
2022-04-29 00:24:31 +02:00
Claire 38845592c4 Fix controls for unchangeable properties on status edit not being disabled (#17531)
Fixes #17520
2022-02-12 19:00:33 +01:00
Eugen Rochko 63002cde03 Add editing for published statuses (#17320)
* Add editing for published statuses

* Fix change of multiple-choice boolean in poll not resetting votes

* Remove the ability to update existing media attachments for now
2022-02-10 00:15:30 +01:00
Claire 3a103cd317 Fix text being incorrectly pre-selected in composer textarea on /share (#17339)
Fixes #17295
2022-01-20 20:56:21 +01:00
Takeshi Umeda b2875b1864 Fix logout link not working in safari (#16574) 2021-08-06 12:14:13 +02:00
Claire a8a7066e97 Add confirmation modal when closing media edit modal with unsaved changes (#16518)
* Add confirmation modal when closing media edit modal with unsaved changes

* Move focal point media state to redux so it does not get erased by confirmation dialog

* Change upload modal behavior to keep it open while saving changes

Instead of closing it immediately and losing changes if they fail to save…

* Make it work with react-intl 2.9
2021-07-25 01:14:43 +02:00
Claire 07b46cb332 Add dropdown for boost privacy in boost confirmation modal (#15704)
* Various dropdown code quality fixes

* Prepare support for privacy selection in boost modal

* Add dropdown for boost privacy in boost confirmation modal
2021-02-11 00:53:12 +01:00
Mélanie Chauvel c5704e75ae Make “Mark media as sensitive” properly translatable (#15051) 2020-10-27 03:05:50 +01:00
abcang 4a4d08f3a0 Fix eslint error (#14521) 2020-08-07 10:40:33 +02:00
ThibG a637344e37 Fallback to previous, more approximative hashtag RE on older browsers (#14513)
Fixes #14511
2020-08-05 22:39:14 +02:00