Commit graph

80 commits

Author SHA1 Message Date
warrickct
56c1a06a28 Adding rightclick accept/decline menu options for message requests. Adding hide menu item for message request banner. 2022-02-25 14:17:34 +11:00
warrickct
8dfd748ce0 adding conditional for only 1-1 convos to disallow disappearing messages. 2022-02-17 22:21:04 +11:00
warrickct
c0622d47f4 Disallow disappearing messages if convo is not approved by recipient. 2022-02-17 22:20:32 +11:00
warrickct
f5972a5d1c Calling setting convo isApproved. Removing some unnecessary conditionals. 2022-02-17 22:05:13 +11:00
warrickct
0db3c76756 Fixing linting errors 2022-02-15 13:59:58 +11:00
warrickct
c3d9912572 Adding handling of edge case for messaging clients without request approval update. 2022-02-14 23:41:08 +11:00
warrickct
ee9156d4f8 Merge clearnet into message-request-ui 2022-02-14 16:42:53 +11:00
warrickct
f93a2e5fad Adding more PR review changes. 2022-02-11 14:05:51 +11:00
warrickct
11e6d80419 minor renaming. 2022-02-10 22:26:55 +11:00
warrickct
d627b8e11d Requesting flow working with sending message as acceptance. 2022-02-10 16:49:56 +11:00
audric
247cb7c065 cleanup dependencies 2022-01-18 15:21:36 +11:00
audric
4b39b46b6a replace invalid unicode in filename 2022-01-14 11:03:22 +11:00
Audric Ackermann
c7565fe7b3 Move scale/resize and attachment logic to typescript 2022-01-12 17:01:32 +11:00
Audric Ackermann
38325215e6
Unban UI (#2091)
* adding basic functionaliy for unbanning a user

* merge ban and unban user dialog in to one dialog

Co-authored-by: warrickct <warrickct@gmail.com>
2021-12-16 15:04:26 +11:00
Audric Ackermann
28c7445dce
refactor most of the components to outside of their Session folder (#2072)
* refactor most of the components to outside of their Session folder

* finish moving overlay and memberListItem to react hook

* fix bug with kicked member len >2 not being displayed

also sort admins first in UpdateGroupMembers dialog

* fix admin leaving text of groupNotification

* add a useFocusMount hook to focus input fields on mount

* make click avatar convo item open only user dialog

* cleanup config default.json

* make sure to use convoController to build sync message

* disable showing pubkey on opengroups

* add a pause on audio playback

Fixes #2079
2021-12-14 15:15:12 +11:00
Audric Ackermann
651b1c4376
Fetch translations (#2056)
* show missed-call,started-call and answered call notification in chat

* fix types for createLastMessageUpdate

* show incoming dialog if we have a pending call when enable call receptio

* simplify a bit the avatar component

* move disableDrag to a custom hook

* speed up hash colors of avatarPlaceHolders

* fixup text selection and double click reply on message

* keep avatar decoded items longer before releasing memory

* add incoming/outgoing/missed call notification

also, merge that notification with the timer and group notification
component

* hangup call if no answer after 30sec

* refactor SessionInput using hook + add testid field for recovery

* disable message request feature flag for now

* fix merge issue

* force loading screen to be black instead of white

for our dark theme user's eyes safety

* add type for i18n to run update after crowdin  fetch with tools/updateI18nKeysType.py

* update to latest translations
2021-11-30 14:46:06 +11:00
Audric Ackermann
cf44896a03
Minor call tweaks (#2051)
* show missed-call,started-call and answered call notification in chat

* fix types for createLastMessageUpdate

* show incoming dialog if we have a pending call when enable call receptio

* simplify a bit the avatar component

* move disableDrag to a custom hook

* speed up hash colors of avatarPlaceHolders

* fixup text selection and double click reply on message

* keep avatar decoded items longer before releasing memory

* add incoming/outgoing/missed call notification

also, merge that notification with the timer and group notification
component

* hangup call if no answer after 30sec

* refactor SessionInput using hook + add testid field for recovery

* disable message request feature flag for now

* fix merge issue

* force loading screen to be black instead of white

for our dark theme user's eyes safety
2021-11-29 17:40:46 +11:00
warrickct
e32f20d8bc PR changes 2021-11-26 13:20:03 +11:00
warrickct
4576f3cb32 Merge branch 'clearnet' into message-requests 2021-11-24 16:25:07 +11:00
warrickct
9823a700e2 Addressing PR fixes 2021-11-24 11:14:24 +11:00
Audric Ackermann
6f3625f99c
move the state of calling to its own slice 2021-11-19 10:49:05 +11:00
Audric Ackermann
cca1b4dabe
add a button to start a video call 2021-11-08 15:33:49 +11:00
Audric Ackermann
f91ed7729b
cleanup SessionCompositionBox 2021-11-08 11:03:08 +11:00
Audric Ackermann
dfa04c68f4
fix emoji click on button while open closes it
Fixes #1980
2021-10-28 17:14:30 +11:00
Audric Ackermann
ce16066313
do not try to do an unsend request on a group swarm 2021-10-27 11:44:37 +11:00
Audric Ackermann
bb26680b75
unsend for me only on a closed group only deletes locally
also do not await request to PN server
2021-10-26 16:59:46 +11:00
Audric Ackermann
5d9565a559
fix menu action for unsending messages 2021-10-26 16:08:04 +11:00
Audric Ackermann
314b76388f
WIP 2021-10-25 17:24:37 +11:00
Audric Ackermann
0f2fcbb6e3
delete for opengroups is working 2021-10-25 17:04:51 +11:00
Audric Ackermann
844d3befef
tiny changes on the unsend logic 2021-10-15 11:53:44 +11:00
Audric Ackermann
4e30614077
disable unsend request on the UI for now (#1934)
* disable unsend request on the UI too

* do not stop propagation of events for message ctx menu
2021-09-20 17:00:54 +10:00
Warrick
1d459ba533
Unsend messages (only message hashes saving for now is enabled) (#1891)
* WIP unsending message.

* retrieving message with hash from db on receiving unsend request.

* outgoing messages hashes updated on message sent success

* unsend messaging

* unsend message - deleting messages and marking as isDeleted.

* add msg hash to unprocessed records.

* Message unsending working for closed groups provided the message has been updated with a hash from server.

* adding 2-stage confirmation modal for message deletion

* adding rendering of removed incoming messages, disabling rendering of unsent outgoing messages in coversation screen.

* Adding logging

* debugging.

* outgoing only saved for sync message instead of regular message.

* deleting locally

* adding post unsend deletioncode.

* starting adding feature flag.

* Added feature flag.

* addding mandatory messageHash  pollling pipeline methods swarm polling.

* Conversation list item message preview showing deletion placeholder text if deleted.

* add condition to drop unsend requests not send by message author

* refactoring deleteMessage. Saving response hash for closed group message sending

* running yarn ready

* removing logging.

* Adding PR fixes

* Minor changes and running yarn ready

* fix typo

* Moved feature flag to lokiFeatureFlags. Fixing linting errors


Co-authored-by: Audric Ackermann <audric@loki.network>
2021-09-20 13:47:59 +10:00
audric
f7b0c6c7e1 make conversation screen closer to mobile UI part1 2021-08-23 16:32:21 +10:00
audric
9e37985d03 enable no-unused local and imports and fix tslint 2021-08-12 14:48:18 +10:00
audric
ab8b6e85b4 Merge remote-tracking branch 'upstream/clearnet' into network-clear-all 2021-08-05 09:38:26 +10:00
audric
bea704ecf0 bump react to 17 2021-08-04 10:52:24 +10:00
Brice-W
fbe9f19c81 typo 2021-08-02 14:15:11 +10:00
Brice-W
d8fa73d393 lint 2021-08-02 13:22:55 +10:00
Brice-W
2c6821097d adding Ban user and delete all his messages to the menu for moderators 2021-08-02 11:57:10 +10:00
Warrick Corfe-Tan
0c3ca8e5db Merge branch 'clearnet' into network-clear-all 2021-07-30 15:52:36 +10:00
Warrick Corfe-Tan
ec447b2e2e network clear all WIP 2021-07-30 10:08:26 +10:00
Audric Ackermann
61277a5397
fix replying to message focus composition box
Relates #1808
2021-07-30 08:55:46 +10:00
audric
fce86989f0 make sure profileKey is a hex string in all convos 2021-07-27 16:41:15 +10:00
Brice-W
e31b219bd4 fix 2021-07-26 15:46:36 +10:00
Brice-W
54a2eef700 change the way skipTimerInit is defined in MessageModel 2021-07-26 15:11:20 +10:00
Audric Ackermann
a54345a42e
put back quote a message logic with hook 2021-07-14 16:36:55 +10:00
Audric Ackermann
16d34a7137
moved conversations reducer to createSlice 2021-07-14 10:53:03 +10:00
Audric Ackermann
63b81b4c8e
cleanup SessionMessageList p1 2021-07-13 17:00:20 +10:00
Audric Ackermann
f0fad6edfa
uniformized props for Message 2021-07-08 16:43:32 +10:00
Audric Ackermann
e451cdd78f
rename message props to messageProps 2021-07-06 14:22:22 +10:00