Bruno Windels
|
dbaef5117a
|
Merge pull request #384 from vector-im/bwindels/reactions
Reactions
|
2021-06-24 15:01:44 +00:00 |
|
Bruno Windels
|
bb6417dab9
|
fix lint
|
2021-06-24 15:24:53 +02:00 |
|
Bruno Windels
|
5984e8dd6d
|
don't show reactions for redacted messages
|
2021-06-24 14:49:43 +02:00 |
|
Bruno Windels
|
299294daff
|
prevent re(d)action in left/kicked room
|
2021-06-24 14:24:22 +02:00 |
|
Bruno Windels
|
366d3761b8
|
remove waiting for update event (it might not come in case of dupe)
also remove duplicate logging impl for re(d)action at cost of
double haveAnnotation call
|
2021-06-24 13:35:59 +02:00 |
|
Bruno Windels
|
7557e2f437
|
not used
|
2021-06-24 13:26:14 +02:00 |
|
Bruno Windels
|
a4a7c23148
|
use pending re(d)action timestamp to have stable reaction sorting order
also move more logic into the matrix layer, from Reaction(s)ViewModel
to PendingAnnotation
|
2021-06-24 12:26:38 +02:00 |
|
Bruno Windels
|
c585d76ce5
|
also clear pending reaction promise when an error is thrown
|
2021-06-23 17:47:47 +02:00 |
|
Bruno Windels
|
1a5a64864a
|
don't double log redactReaction
|
2021-06-23 17:47:18 +02:00 |
|
Bruno Windels
|
48588687a5
|
share logic whether have reacted already between basemsgtile & reactvm
|
2021-06-23 15:38:12 +02:00 |
|
Bruno Windels
|
a1d24894eb
|
this will block if we have a pending redaction & reaction
so the reaction won't be aborted
|
2021-06-23 11:45:24 +02:00 |
|
Bruno Windels
|
442d4cce03
|
make the react/redactReaction promise only return after update happened
|
2021-06-23 11:44:53 +02:00 |
|
RMidhunSuresh
|
12305be06a
|
Fix issue #397
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-06-19 16:01:02 +05:30 |
|
Bruno Windels
|
099f99a96b
|
check power levels to see if we can react
|
2021-06-17 09:41:25 +02:00 |
|
Bruno Windels
|
757e08c62c
|
WIP 4
|
2021-06-10 18:29:10 +02:00 |
|
Bruno Windels
|
206d18f498
|
WIP2
|
2021-06-08 16:56:17 +02:00 |
|
Bruno Windels
|
2ebadb36c3
|
WIP
|
2021-06-08 13:20:55 +02:00 |
|
Bruno Windels
|
b7402ce43c
|
support local echo for adding a reaction
|
2021-06-04 15:34:44 +02:00 |
|
Bruno Windels
|
3e2b7ba5fa
|
obsolete, already provided in parent class
|
2021-06-03 21:01:26 +02:00 |
|
Bruno Windels
|
1385a22e60
|
don't recreate the reactions after clearing it with the last one removed
|
2021-06-03 21:00:57 +02:00 |
|
Bruno Windels
|
8d4d9c6e8d
|
WIP
|
2021-06-03 19:57:48 +02:00 |
|
Bruno Windels
|
bb8acbefa3
|
support undoing a reaction
|
2021-06-03 19:57:16 +02:00 |
|
Bruno Windels
|
20abb01ee8
|
very basic way of sending a reaction
|
2021-06-03 19:16:53 +02:00 |
|
Bruno Windels
|
2152d5e833
|
expose reactions on base message tile as vm with observable list
|
2021-06-03 19:15:49 +02:00 |
|
Bruno Windels
|
7a96f84cab
|
also show redaction reason for redaction local echo
|
2021-06-02 12:17:09 +02:00 |
|
Bruno Windels
|
15f6ab8b7e
|
only show cancel option if not already sending
|
2021-06-02 11:56:15 +02:00 |
|
Bruno Windels
|
dc2e21495b
|
explain why this is needed
|
2021-05-31 15:46:57 +02:00 |
|
Bruno Windels
|
8196a02f9d
|
don't even need isOwn member anymore
|
2021-05-31 15:25:01 +02:00 |
|
Bruno Windels
|
00231443d3
|
timeline has the own member, so can just use timeline, not ownUserId
|
2021-05-31 15:18:44 +02:00 |
|
Bruno Windels
|
606d40c9d4
|
simplify canRedact logic in view by overriding in RedactedTile
|
2021-05-31 13:55:08 +02:00 |
|
Bruno Windels
|
23459aad52
|
check if you are allowed to redact a message
|
2021-05-31 13:52:03 +02:00 |
|
Bruno Windels
|
762ed96a3b
|
Not needed as both evententry and pendingevententry return timestamp
|
2021-05-31 11:58:01 +02:00 |
|
Bruno Windels
|
a8e43d4850
|
remove leftover logging
|
2021-05-27 09:18:22 +02:00 |
|
Bruno Windels
|
56495c9d13
|
fix gap failing to fill 2nd time + unit regression test
|
2021-05-27 09:10:10 +02:00 |
|
Bruno Windels
|
ca4d09e923
|
add logging and return promise from Tile.redact
|
2021-05-26 13:08:54 +02:00 |
|
Bruno Windels
|
ce7147e463
|
put redactions in their own view, and allow aborting while still queued
|
2021-05-26 13:07:56 +02:00 |
|
Bruno Windels
|
cb622be653
|
rerender tile when becoming or stopped being redacted
|
2021-05-25 12:58:20 +02:00 |
|
Bruno Windels
|
8a8c5569dc
|
provide redact method on tile and room
also add some logging
|
2021-05-20 14:53:17 +02:00 |
|
Bruno Windels
|
b655c34bbb
|
also show reason for redaction
|
2021-05-20 13:20:12 +02:00 |
|
Bruno Windels
|
780ad44032
|
render redacted messages
|
2021-05-20 13:15:35 +02:00 |
|
Bruno Windels
|
ce976226f9
|
rename MessageTile to BaseMessageTile
since MessageTile doesn't have a shape property anymore
|
2021-05-17 12:15:13 +02:00 |
|
Bruno Windels
|
67714040e7
|
rename BaseTextMessageTile to BaseTextTile
|
2021-05-17 12:14:15 +02:00 |
|
Bruno Windels
|
054c51b82f
|
add caching MessageBody in BaseTextMessageTile,use in EncryptedEventTile
missing body in EncryptedEventTile was what caused the bug
|
2021-05-17 11:27:30 +02:00 |
|
RMidhunSuresh
|
dbe76e973e
|
Add braces to all blocks
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-05-11 17:59:03 +05:30 |
|
RMidhunSuresh
|
3830a95af2
|
Cache result in TextTile
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-05-11 16:03:14 +05:30 |
|
RMidhunSuresh
|
3beaf88a8b
|
Rename messageFormat to body
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-05-11 13:46:38 +05:30 |
|
RMidhunSuresh
|
070bc96186
|
Fallback to empty string if content is undefined
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-05-11 13:43:54 +05:30 |
|
RMidhunSuresh
|
fc3b391aa9
|
Use MessageBodyBuilder instead of linkify
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-05-10 21:41:57 +05:30 |
|
RMidhunSuresh
|
dca649dfd4
|
Moved files into more appropriate locations
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-05-10 19:53:40 +05:30 |
|
RMidhunSuresh
|
2f883d049c
|
Return new message format instead of message text
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-05-08 19:20:07 +05:30 |
|