Adam Brown
f140dbc0a0
update text composer classes to message composer (as they include voice not just text)
2021-11-19 15:03:01 +00:00
Adam Brown
8837640b5a
renaming text composer files to message composer
2021-11-19 15:03:01 +00:00
Adam Brown
b5055453d1
moving voice recording logic to the TextComposerViewModel (name to be updated) from the RoomDetailViewModel
2021-11-19 15:03:01 +00:00
Benoit Marty
35f9bef94a
Merge pull request #4515 from vector-im/feature/adm/voice-state
...
Voice recording UI state in ViewModel
2021-11-19 15:59:17 +01:00
Adam Brown
7d0d105e82
adding changelog entry
2021-11-19 14:53:20 +00:00
Benoit Marty
0240aa15a6
Merge pull request #4506 from vector-im/feature/adm/non-dismissing-notifications
...
Non dismissing notifications
2021-11-19 15:45:49 +01:00
Benoit Marty
d80a25feac
Fix "@JvmStatic used for @Provides function in an object class" Lint warning.
...
See https://github.com/google/dagger/releases/tag/dagger-2.25.2 point 2.ii. : @Module object classes no longer need @JvmStatic on the provides methods.
Ensure this warning does not appear again.
2021-11-19 15:29:11 +01:00
Adam Brown
331bcbfc8a
separating the drag state from the main UI state in order to clarify which actions should be handled in each layer
2021-11-19 11:31:10 +00:00
ryg-git
289339f2db
Issue 4343 ( #4490 )
...
Remove image in text composer if message to be replied is updated to message that does not have image or show image in text composer if message to be replied is updated to message that has image.
2021-11-19 10:39:19 +01:00
Adam Brown
7693f3bc6c
lifting the persistence out of the notification state
2021-11-19 09:33:28 +00:00
Adam Brown
55fd362b3d
removing unused default constructor param and making queue a data class since it's only manipulating its own internal data
2021-11-19 09:14:18 +00:00
Benoit Marty
f622468f3b
Merge pull request #4516 from vector-im/feature/adm/ui-test-ci-tweaks
...
UI test CI tweaks
2021-11-19 09:32:18 +01:00
Benoit Marty
b22a3af090
Merge pull request #4518 from vector-im/dependabot/gradle/org.robolectric-robolectric-4.7.1
...
Bump robolectric from 4.7 to 4.7.1
2021-11-19 09:28:16 +01:00
Benoit Marty
7d35891b01
Merge pull request #4504 from vector-im/feature/bma/upgrade_jitsi
...
Jitsi android-sdk-3.1.0 -> android-sdk-3.10.0
2021-11-19 09:27:46 +01:00
dependabot[bot]
6efe9b82f4
Bump robolectric from 4.7 to 4.7.1
...
Bumps [robolectric](https://github.com/robolectric/robolectric ) from 4.7 to 4.7.1.
- [Release notes](https://github.com/robolectric/robolectric/releases )
- [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7...robolectric-4.7.1 )
---
updated-dependencies:
- dependency-name: org.robolectric:robolectric
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-11-18 23:07:04 +00:00
Adam Brown
cc27c37c1e
fixing ktlint errors
2021-11-18 18:50:51 +00:00
Adam Brown
08f9fad23e
adding logs to try and find out where the github actions are failing
2021-11-18 18:43:59 +00:00
Adam Brown
1c6b2ceb4b
adding retrying to the reaction long pressing and extra visibilty check for dialogs
2021-11-18 17:53:52 +00:00
Adam Brown
1b5868644a
add wait for dialogs
2021-11-18 17:53:34 +00:00
Adam Brown
38f0640d2c
tapping the timeline settings via the overflow small devices can't tap the title
...
- waiting for the message edits bottom sheet
- waiting for the reactions bottom sheet
2021-11-18 17:52:45 +00:00
Adam Brown
97d768e392
adding expected open/closed state to the bottom sheet waiting
2021-11-18 17:52:20 +00:00
Adam Brown
69745ea74e
waiting until the room avatar item is ready as the title and list have a loading state
2021-11-18 17:51:57 +00:00
Adam Brown
b57d414189
increase app timeout as sign out can block for a long time
2021-11-18 17:51:34 +00:00
Adam Brown
b9e7357e04
using Pixel 5 profile and ensuring jobs stay marked as failed after collecting screenshots and logs
2021-11-18 17:49:35 +00:00
Adam Brown
7d262ebc32
removing no longer needed message delete on animation end, we delete the file straight away
2021-11-18 17:28:08 +00:00
Adam Brown
1afc1b51e5
separating the cancelled and ended events to make the consumption simpler
2021-11-18 17:25:30 +00:00
Adam Brown
4dbb150ac2
clarifying why we do nothing when the state is locked on voice recording ended
2021-11-18 17:21:03 +00:00
Adam Brown
16ca7d5040
adding sending of voice message on send pressed
2021-11-18 17:18:13 +00:00
Adam Brown
c5746a59ae
updating voice view interface method names for consistency
2021-11-18 17:11:10 +00:00
Adam Brown
734e7df910
renaming display function as its updating state, rather than directly displaying
2021-11-18 17:00:47 +00:00
Benoit Marty
d00277a81f
Merge pull request #4512 from vector-im/yostyle/disable_bot_on_forked_project
...
Disable sync data jobs in forks
2021-11-18 17:24:42 +01:00
yostyle
bf3bf6a509
Disable sync data jobs in forks
2021-11-18 17:03:37 +01:00
Adam Brown
bf374371b8
removing no longer needed cancelled status check
2021-11-18 15:14:46 +00:00
Adam Brown
dfc67b832c
updating the state rather than calling display directly
2021-11-18 15:06:43 +00:00
Benoit Marty
5e99972d95
Remove dead code
2021-11-18 16:01:01 +01:00
Adam Brown
be685bc56a
aligning the locked recording view to the send message button without the margin, fixes the layout jumping when the mic button switches to a send
2021-11-18 14:59:06 +00:00
Benoit Marty
e233915c0f
Jitsi android-sdk-3.1.0 -> android-sdk-3.10.0
2021-11-18 15:58:40 +01:00
Valere
feda53bfb7
Improve crypto log to debug UISI
2021-11-18 15:39:13 +01:00
Adam Brown
9ae03b76cd
allows locking and cancelling to occur after choosing either option
...
- fixes other quirks caused by porting to the inverted display logic
2021-11-18 14:15:55 +00:00
Adam Brown
e895dbd923
replacing chained ifs with when
2021-11-18 14:15:55 +00:00
Adam Brown
2ad121e96e
moving the recording ui state to the textcomposer view model and state
2021-11-18 14:15:55 +00:00
Adam Brown
40d762c37d
lifting current recording state out of the view
2021-11-18 14:15:55 +00:00
Adam Brown
f2690552a2
lifting voice display logic out of the view and to the layer above
2021-11-18 14:15:55 +00:00
Adam Brown
f0ef9e9706
inverting and splitting the voice message view into logic and views
...
- creates a display entry point which will be called externally
2021-11-18 14:15:55 +00:00
Adam Brown
fef604bfb9
fixing line lengths
2021-11-18 13:45:01 +00:00
Adam Brown
f61474cb83
lifting the seenIds cache to the event queue rather than chaining it through, allows us to simplify the state model
2021-11-18 13:39:07 +00:00
Adam Brown
fb5e3cdfcd
extracting the queued notification events persistence to its own file
2021-11-18 13:17:41 +00:00
Adam Brown
940fe634c4
fixing notifications not dismissing when the in memory state becomes out of sync
...
- lazily loads the initial notification state as we rely on a current session to exist
- extracts all the notification state manipulation to a separate state class
2021-11-18 13:11:43 +00:00
Benoit Marty
bd0cd169c4
Merge pull request #4500 from andybalaam/tweak-releases-wording
...
Add a note about the release builds depending on Google services
2021-11-18 11:25:13 +01:00
Benoit Marty
42c0df8f26
Merge pull request #4496 from vector-im/dependabot/gradle/androidx.appcompat-appcompat-1.4.0
...
Bump appcompat from 1.3.1 to 1.4.0
2021-11-18 11:24:32 +01:00