Audric Ackermann
|
1d9279c79c
|
chore: merge conversation selectors into a single file
as the circular dependency was causing a createSelector called with
undefined issue on startup without user loggedin
|
2 years ago |
Audric Ackermann
|
5d2d901aa0
|
Merge remote-tracking branch 'upstream/unstable' into userconfig_disappearingmessage
|
2 years ago |
Audric Ackermann
|
43badfa134
|
fix: virtualize list of search result so input typing is fast
|
2 years ago |
Audric Ackermann
|
dc3e8450e9
|
fix: memoize selected conversation props to avoid unneeded rerenders
|
2 years ago |
Audric Ackermann
|
fed58161a0
|
fix: address PR reviews and optimize search results
|
2 years ago |
Audric Ackermann
|
bec667ebee
|
fix: remove row_number ordering when looking up message
|
2 years ago |
Audric Ackermann
|
3eb629e33e
|
fix: cleanup convo selectors to hope to improve performances
|
2 years ago |
Audric Ackermann
|
f2cddb83c8
|
chore: broke apart big Message selectors into smaller ones
|
2 years ago |
Audric Ackermann
|
461b192f37
|
fix: mod and admin actions on message context menu for communities
|
2 years ago |
Audric Ackermann
|
0fa58a5654
|
chore: fix compilation issues after conflicts resolution
|
2 years ago |
Audric Ackermann
|
4637f4609a
|
Merge remote-tracking branch 'yougotwill/disappearing_messages' into userconfig_disappearingmessage
|
2 years ago |
William Grant
|
8fb3f26376
|
feat: make timer value load an existing one from the conversation or the default
fixed session radio button flickering
|
3 years ago |
Audric Ackermann
|
77e5e38e46
|
chore: update lodash types, use prebuilt curbe25519-js
|
3 years ago |
William Grant
|
73ca99496d
|
feat: added DisappearingMessageModesWithState type
|
3 years ago |
William Grant
|
5d4238a3d8
|
feat: created getMessageExpirationProps selector and used in ExpirableReadableMessage
this stops us passing props down from the child components of ExpirableReadableMessage
|
3 years ago |
William Grant
|
dd40fba132
|
fix: remove panel-settings panel mode since it is not needed
|
3 years ago |
William Grant
|
96ae50869f
|
feat: added PropsForExpirationSettings type
|
3 years ago |
Audric Ackermann
|
2a4bbbd587
|
feat: add the deleteContact and deleteConversation only menu items
|
3 years ago |
Audric Ackermann
|
6f6620f622
|
fix: skip new group messages when receved after group was removed
|
3 years ago |
Audric Ackermann
|
ce186517a3
|
chore: lint code
|
3 years ago |
William Grant
|
ec3f62d12f
|
fix: updated child types from PropsExpiringMessges
use type and the ampersand operator instead of the interface with extends for better consistency with the rest of the code base
|
3 years ago |
William Grant
|
a928aeb76c
|
feat: improvements to the disabled state and group non-admins settings
separated components in OverlayDisappearingMessages
|
3 years ago |
William Grant
|
93cb972514
|
feat: updated hasOutdatedClient to track last user to send a legacy message
this makes the banner work properlly in closed groups
|
3 years ago |
William Grant
|
ea0a505dcf
|
fix: fixed state of overlay options depending on release status
|
3 years ago |
William Grant
|
bd900128f4
|
feat: added hasOutdated Client to convo model, use feature release check to process disappearing messages
trigger banner when receiving a legacy disappearing message via hasOutdatedClient
|
3 years ago |
William Grant
|
7fae5344f4
|
fix: include off in available modes in call cases
|
3 years ago |
William Grant
|
4dbbada728
|
feat: added notice banner component
show notice when conversation is in legacy mode, extracted some UI components from the ConversationHeader, updated featureReleaseTimestamp
|
3 years ago |
William Grant
|
848c97938c
|
feat: disabled new disappearing message modes behind a timed feature release function
|
3 years ago |
William Grant
|
7d0673f7f2
|
wip: added new legacy mode to panel, improved backwards compatibility
legacy mode support in conversation header, added typing for the expireUpdate, next is sending support
|
3 years ago |
William Grant
|
97ecc9e521
|
feat: fixed double expiration update message issue
started creating an inheritable expiration message class, improved start triggering logic
|
3 years ago |
William Grant
|
5c697572a7
|
feat: Call Notifications now expire properlly
include the direction in the expiration props, setting the start timer doesnt directly update the model
|
3 years ago |
William Grant
|
4ef3537a53
|
feat: timer notifications expire correctly when disappearing after sending
|
3 years ago |
William Grant
|
2d6d6b4134
|
feat: moved PropsForExpiringMessage to state ducks
|
3 years ago |
William Grant
|
e34e3d4a4b
|
fix: resolved some yarn ready issues
|
3 years ago |
William Grant
|
26995e1873
|
feat: added new togglable subtitle to header
|
3 years ago |
William Grant
|
13f091eff3
|
feat: added function for calculating the expire start time
updated copy for setting change messages
|
3 years ago |
William Grant
|
8dc7dac55e
|
feat: control available modes depending on the conversation
|
3 years ago |
William Grant
|
0700ac4813
|
fix: moved disappearing message types to utils
|
3 years ago |
William Grant
|
b12d086b22
|
feat: DisappearingMessageType -> DisappearingMessageConversationType
this is more explicit and allows use to use DisappearingMessageType in the message model
|
3 years ago |
William Grant
|
f4e5d89a15
|
fix: make sure to update state when the covnersation changes
|
3 years ago |
William Grant
|
30196a131a
|
feat: added basic support for different disappearing message modes
added expirationType and lastDisappearingMessageChangeTimestamp to conversations table, left a few comments for future work
|
3 years ago |
William Grant
|
8abd624c47
|
feat: updated right panel in a conversation to use overlay logic in preparation for disappearing messages
added panel buttons specific to this UI
|
3 years ago |
Audric Ackermann
|
0e286142f1
|
chore: add a redux settings slice, currently outdated banner inc
|
3 years ago |
Audric Ackermann
|
cbffc29950
|
fix: run tests for libsession-util integration and fix issue
|
3 years ago |
Audric Ackermann
|
3ecc89fab3
|
Merge remote-tracking branch 'upstream/master' into onboarding
|
3 years ago |
Audric Ackermann
|
55a2767fce
|
feat: do not approve a convo before sending the first message
but still sync it's state through the createdAt with libsession util
|
3 years ago |
Audric Ackermann
|
faeb95fefd
|
feat: add block/decline logic to msg request & wrapper
|
3 years ago |
Audric Ackermann
|
ef6d9f1d51
|
feat: add empty states for each types of convo
|
3 years ago |
Audric Ackermann
|
b843d66084
|
feat: add the lastJoined and createdAt timestamp from wrapper logic
|
3 years ago |
Audric Ackermann
|
3ff7281b6a
|
chore: remove isGroup from the redux stored entry
as it is always = !isPrivate
|
3 years ago |