Michael Telatynski
61a63e47f4
Comply with noImplicitAny ( #9940 )
...
* Stash noImplicitAny work
* Stash
* Fix imports
* Iterate
* Fix tests
* Delint
* Fix tests
2023-02-13 11:39:16 +00:00
Suguru Hirahara
ac7f69216e
Remove duplicate translated string ( #10139 )
2023-02-13 11:31:22 +00:00
Adarsh Singh
f24db71753
fix: correctly identify emoticons ( #10108 )
...
Signed-off-by: Adarsh Singh <thakurluckysinghbrh@gmail.com>
2023-02-08 17:29:12 +01:00
Gustavo Santos
d4349bb361
Add border to 'reject' button on room preview card ( #9205 )
...
* Add border to 'reject' button on room preview card
Signed-off-by: gefgu <gefgu@hotmail.com>
* feat: use correct kind
---------
Signed-off-by: gefgu <gefgu@hotmail.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2023-02-06 10:50:06 +00:00
Florian Duros
2b66cfc25f
Open message in editing mode when keyboard up is pressed (RTE) ( #10079 )
...
Move to previous message when arrow up is pressed in the main composer (RTE)
2023-02-03 17:43:02 +01:00
Florian Duros
469228f45e
Fix new line created when enter is pressed ( #10064 )
2023-02-03 10:48:12 +01:00
Michael Telatynski
2bde31dcff
Switch to linkify-react for element Linkification as it handles React subtrees without exploding ( #10060
...
* Switch to linkify-react instead of our faulty implementation
Fixes a series of soft crashes where errors include "The node to be removed is not a child of this node."
* Improve types
* Fix types
* Update snapshots
* Add test
* Fix test
2023-02-03 08:59:21 +00:00
Kerry
544baa30ed
use Poll model with relations API in poll rendering ( #9877 )
...
* wip
* remove dupe
* use poll model relations in all cases
* update mpollbody tests to use poll instance
* update poll fetching login in pinned messages card
* add pinned polls to room polls state
* add spinner while relations are still loading
* handle no poll in end poll dialog
* strict errors
* strict fix
* more strict fix
2023-02-02 20:22:26 +00:00
Florian Duros
afda774471
Add RTE keyboard navigation in editing ( #9980 )
...
Add Keyboard navigation in editing
2023-02-01 13:12:12 +01:00
Florian Duros
918f151384
Add indentation increasing/decreasing to RTE ( #10034 )
...
Add indent and unindent actions to RTE
2023-01-31 18:13:24 +01:00
Germain
703587b8e9
Cleanup pre MSC3773 thread unread notif logic ( #10023 )
2023-01-31 16:59:24 +00:00
Michael Telatynski
262c2fcff2
Fix useUnreadNotifications exploding with falsey room, like in notif panel ( #10030 )
2023-01-31 12:38:25 +00:00
Clark Fischer
4c1e4f5127
Fix "[object Promise]" appearing in HTML exports ( #9975 )
...
Fixes https://github.com/vector-im/element-web/issues/24272
2023-01-30 14:31:32 +00:00
Florian Duros
406edfc27d
Fix link creation with backward selection ( #9986 )
...
Fix link creation with backward selection
2023-01-26 10:08:23 +00:00
Florian Duros
60edb85a1a
Merge pull request #9969 from matrix-org/florianduros/fix/thread-rte-focus
...
Fix RTE focus behaviour in threads
2023-01-24 09:51:31 +01:00
Florian Duros
1da78fa6bc
Fix RTE focus behaviour in threads
2023-01-23 15:41:01 +01:00
kegsay
6ec25234d7
Merge branch 'develop' into kegan/lists-as-keys
2023-01-20 16:24:18 +00:00
Robin
9d0230b6ab
Show the room name in the room header during calls ( #9942 )
2023-01-20 08:45:39 -05:00
alunturner
9dbc5f3773
Add quotes to rich text editor ( #9932 )
...
* bump rich text editor to 0.20.0
* add new svg for the button
* show the button
* make the composer display look like the timeline display
2023-01-20 10:55:46 +00:00
Kegan Dougal
769fd4a786
TS errors
2023-01-20 10:32:53 +00:00
Florian Duros
075df4d1b3
Call Action.ClearAndFocusSendMessageComposer before sending a message
2023-01-20 10:42:25 +01:00
kegsay
fcde4b7880
Merge branch 'develop' into kegan/lists-as-keys
2023-01-19 16:52:06 +00:00
alunturner
a63da74f06
Add code blocks to rich text editor ( #9921 )
...
* Applies small changes to code block display in timeline
* Makes the composer code block look like the timeline display, but without line numbers
* Adds a button to allow code blocks to be implemented
* Adds tests for the new button
2023-01-19 15:49:21 +00:00
alunturner
8a2e386531
Add disabled button state to rich text editor ( #9930 )
...
* add disabled css state
* conditionally apply disabled css state
* hides disabled tooltips
2023-01-19 09:24:29 +00:00
Florian Duros
b47588fc5c
Fix {enter} press in RTE ( #9927 )
...
Fix enter combination in RTE
2023-01-19 09:17:18 +00:00
Kegan Dougal
21f0825703
refactor: sliding sync: convert to lists-as-keys rather than indexes
...
Sister PR to https://github.com/matrix-org/matrix-js-sdk/pull/3076
2023-01-18 17:19:12 +00:00
Janne Mareike Koschinski
4d2b27a96d
Fix broken threads list timestamp layout ( #9922 )
...
* Add option to show full identifier as tooltip on sender profiles
* Show full user id as tooltip on threads list entries
* Fix broken threads list timestamp layout
Previously, thread list timestamps would overflow
into the unread messages bubble on the right.
This is fixed by resetting the width of the
timestamp and ensuring both the timestamp and the
display name can shrink if necessary.
Both now also use ellipses if necessary.
2023-01-18 15:56:43 +01:00
Florian Duros
dacbf76227
Disable multiple messages when {enter} is pressed multiple times ( #9929 )
2023-01-18 13:20:49 +00:00
Travis Ralston
badb2c4b27
Use js-sdk imports for poll event types instead of events-sdk ( #9904 )
...
* Use js-sdk imports for poll event types instead of events-sdk
* Attempt to appease some tsc --strict errors
* Manually create poll response in cypress test
2023-01-13 10:02:33 -07:00
alunturner
6052db1e8a
Add list functionality to rich text editor ( #9871 )
...
* adds buttons to toggle bulleted and numbered lists on and off
* adds icons for those buttons
* css changes to timeline display
* adds tests for the new buttons, refactors existing tests
2023-01-13 15:44:35 +00:00
Michael Telatynski
030b7e90bf
Enable @typescript-eslint/explicit-function-return-type
in /src ( #9788 )
...
* Enable `@typescript-eslint/explicit-member-accessibility` on /src
* Prettier
* Enable `@typescript-eslint/explicit-function-return-type` in /src
* Fix types
* tsc strict fixes
* Delint
* Fix test
* Fix bad merge
2023-01-12 13:25:14 +00:00
Michael Telatynski
f58d62d339
Fix accessing room prop which is optional ( #9523 )
...
Co-authored-by: Michael Weimann <michaelw@matrix.org>
2023-01-11 18:21:11 +00:00
Florian Duros
837115ece3
Fix unexpected composer growing ( #9889 )
...
* Stop the enter event propagation when a message is sent to avoid the composer to grow.
* Update @matrix-org/matrix-wysiwyg to 0.16.0
2023-01-11 17:56:01 +00:00
Andy Balaam
1daa34b51c
Merge pull request #9879 from matrix-org/gsouquet/threads-forceenablelabsflag
...
Switch threads on for everyone
2023-01-11 15:12:27 +00:00
Janne Mareike Koschinski
eeac6df122
Make threads use new UTD UI ( #9876 )
...
* Make threads use new UTD UI
2023-01-11 14:03:06 +01:00
Germain
d4f247d1fe
Merge branch 'develop' into gsouquet/threads-forceenablelabsflag
2023-01-11 11:51:57 +00:00
Florian Duros
a691e634b0
Add edit and remove actions to link in RTE ( #9864 )
...
Add edit and remove actions to link in RTE
2023-01-11 10:10:55 +00:00
Michael Weimann
4627456837
Prevent starting a voice message while recording a broadcast ( #9844 )
2023-01-10 15:51:20 +01:00
Florian Duros
d103860a94
Change RTE mode icons ( #9861 )
...
Change RTE mode icons
2023-01-10 14:34:17 +00:00
Germain
7ca1b385d9
Force enable threads labs flag
2023-01-09 12:38:19 +00:00
Johannes Marbach
88a983ab67
Run prettier
2023-01-06 10:37:42 +01:00
Johannes Marbach
c05e52ab82
Enable sent receipt for poll start events
2023-01-06 10:18:05 +01:00
grimhilt
ecfd1736e5
combine search results when the query is present in multiple successive messages ( #9855 )
...
* merge successives messages
* add tests
* fix styles
* update test to match the expected parameters
* fix types errors
* fix tsc types errors
Co-authored-by: grimhilt <grimhilt@users.noreply.github.com>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
2023-01-05 11:37:58 +00:00
alunturner
432ce3ca31
Improve switching between rich and plain editing modes ( #9776 )
...
* allows switching between modes that retains formatting
* updates rich text composer dependency to 0.13.0 (@matrix-org/matrix-wysiwyg)
* improves handling of enter keypresses when ctrlEnterTosend setting is true in plain text editor
* changes the message event content when using the new editor
* adds tests for the changes to the plain text editor
2023-01-04 12:57:09 +00:00
Florian Duros
6b155620e4
Fix emoji in RTE editing ( #9827 )
...
Fix emoji in RTE editing
2023-01-03 15:35:14 +00:00
Michael Weimann
5912c7a637
Replace broadcast instance with SDKContext ( #9824 )
2022-12-27 08:39:26 +01:00
Florian Duros
fe0273b1a6
Add link creation to rich text editor ( #9775 )
...
Add link creation to RTE
2022-12-23 11:34:15 +00:00
Germain
bef8e077f6
Unify notifications panel event design ( #9754 )
2022-12-21 10:25:50 +00:00
Florian Duros
d6e447b934
Load RTE component only when needed ( #9804 )
...
Use react lazy to load rte component
2022-12-20 14:59:18 +00:00
Richard van der Hoff
dc29317445
Improve display of edited events
2022-12-20 11:19:47 +00:00