Commit Graph

7193 Commits

Author SHA1 Message Date
Kat Gerasimova
b48261031d Update template for user story
Update the label/description - labels are compulsory and end up in the issue body
Split out signoff from tasklist - that way signoffs do not count towards the total tasks in the issue
2023-07-06 12:53:20 +01:00
Chris Smith
ac7a547971 Don't show own user in search results
Anywhere we do a global search (starting a DM, creating a room,
inviting a user to a room) should filter out the local user.
2023-07-06 12:31:59 +01:00
Chris Smith
1c57f9b4bc Merge pull request #791 from vector-im/misc/cjs/mapbox-attribution-colour 2023-07-06 12:29:33 +01:00
ElementBot
7ec11bd60b Update screenshots 2023-07-06 10:40:20 +00:00
Marco Romano
aed4b92761 Optional day night preview annotation (#793)
Adds the `@DayNightPreviews` annotation that when used on a composable will:
- Display both a day mode and night mode preview in Android Studio.
- Produce both a day and night screenshot during screenshot testing.

The usage of this new annotation is optional, all the current previews continue to work without breakages.
New code can use, when appropriate, the new `@DayNightPreviews` annotation and replace the pattern using three `LightPreview/DarkPreview/ContentToPreview` functions with:

```
@DayNightPreviews
@Composable
fun MyScreenPreview(@PreviewParameter(MyStateProvider::class) state: MyState) {
    ElementPreview {
        MyScreen(
            state = state,
        )
    }
}
```
2023-07-06 12:35:54 +02:00
ganfra
b953fb5cbb Room: add network monitor in LoadingRoomView 2023-07-06 12:24:20 +02:00
Benoit Marty
1e288f04a0 Update tests 2023-07-06 12:01:38 +02:00
ganfra
4aafddebac Room : rename the flows 2023-07-06 12:00:45 +02:00
ElementBot
42e1416320 Update screenshots 2023-07-06 09:59:04 +00:00
Benoit Marty
7e237977eb Show the "You're in" screen 2023-07-06 11:48:06 +02:00
Benoit Marty
d7a7751a76 Add You're in screen (UI)
tom
2023-07-06 11:48:06 +02:00
Benoit Marty
0f06bf5d08 Iterate on this image, the rendering was not perfect. 2023-07-06 11:48:06 +02:00
Chris Smith
bbd1ff31a3 Merge pull request #783 from vector-im/feature/cjs/location-descriptions 2023-07-06 10:33:59 +01:00
ElementBot
f67d15022e Update screenshots 2023-07-06 09:13:08 +00:00
Chris Smith
a122b7b6ce Merge remote-tracking branch 'origin/develop' into feature/cjs/location-descriptions 2023-07-06 10:01:31 +01:00
jonnyandrew
4a2b6b4b8a Highlight user's reactions in message actions menu (#778)
Part of #342
---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-06 08:41:47 +00:00
Chris Smith
e41ec85bc8 Change MapLibre attribution tint 2023-07-06 09:37:25 +01:00
jonnyandrew
b2ffad5663 Add 'more reactions' button to message (#756)
- Add 'more reactions' button to message
- Fix display of existing emoji reactions to match designs
- Refactor emoji reactions to reduce nesting of composables


---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-05 15:38:20 +00:00
Chris Smith
a3f04a9eb2 Fix screenshot test name 2023-07-05 16:26:51 +01:00
Benoit Marty
e50edceced Merge pull request #774 from vector-im/feature/bma/swipeToReply
Swipe to reply
2023-07-05 17:03:48 +02:00
Benoit Marty
667b32cdee Prefer using graphicsLayer for better performance issue (limit number of recompositions) 2023-07-05 16:45:30 +02:00
ElementBot
458c74793b Update screenshots 2023-07-05 14:27:27 +00:00
Chris Smith
77470b9a97 Show descriptions for locations.
Descriptions show in the same message bubble above the map in
the timeline, and in a bar at the top of the expanded map view.
2023-07-05 15:18:36 +01:00
ganfra
1fd493a76c Room : small refactoring 2023-07-05 16:10:47 +02:00
Benoit Marty
8f774fc4e7 Merge branch 'develop' into feature/bma/swipeToReply 2023-07-05 16:10:43 +02:00
Jorge Martin Espinosa
02fa8aaf46 Fix actions for redacted, not sent and media messages (#771)
* Fix actions for redacted, not sent and media messages

* Make `EventDebugInfoView` sections fill max width

* Don't display action list if there are no actions to display

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-07-05 14:08:17 +00:00
Benoit Marty
f5a2e2dd25 Waitlist screen 2023-07-05 15:57:39 +02:00
renovate[bot]
bd4ece41ac Update media3 to v1.1.0 (#777)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-05 15:57:18 +02:00
Benoit Marty
b67ecb8843 Sync strings. 2023-07-05 15:53:28 +02:00
Benoit Marty
4ba4e92575 Move string screen_waitlist_ to module login. 2023-07-05 15:53:28 +02:00
Marco Romano
f33561c25d Revert "Auto generate dark mode previews and screenshots (#776)" (#784)
This reverts commit 79b529193c.
2023-07-05 15:47:53 +02:00
Benoit Marty
c210f1c219 Ensure the latest version of timelineItem is used. (other methods have been removed in #771) 2023-07-05 15:20:34 +02:00
Benoit Marty
26a01c05f2 Fix outdated doc. 2023-07-05 15:12:11 +02:00
Benoit Marty
eefc5d3bfe Fix issue around modifier. 2023-07-05 15:10:52 +02:00
ganfra
e4451c3423 Merge pull request #772 from vector-im/renovate/io.sentry
Update dependency io.sentry:sentry-android to v6.25.0
2023-07-05 14:00:19 +02:00
Marco Romano
79b529193c Auto generate dark mode previews and screenshots (#776)
With this change, composable previews and screenshots should be created with just:
```
@ElementPreviews
@Composable
fun MyViewPreview() {
    ElementPreview { 
        MyView()
    }
}
```

- Adds `@ElementPreviews` which is a shorthand for:
```
@Preview(name = "D")
@Preview(name = "N", uiMode = Configuration.UI_MODE_NIGHT_YES)
```
Should be used in connection with the now public `fun ElementPreview()` composable.

- Adds ElementPreviews to previewAnnotations in dangerfile
- Screenshots of night mode previews are now rendered with night mode
- Replaces `ElementPreviewLight` and `ElementThemedPreview` with `ElementPreview`
- Deprecates `ElementPreviewDark` which should be removed.
- Remaining usages of `ElementPreviewDark` are now ignored during screenshot tests
2023-07-05 13:58:24 +02:00
ganfra
434de4132e Room: dispatch getRooms on background thread 2023-07-05 12:56:39 +02:00
ganfra
8667784271 AwaitRoom : create loading state with placeholders 2023-07-05 12:42:01 +02:00
Chris Smith
d68526ee18 Merge pull request #773 from vector-im/feature/cjs/location-viewing 2023-07-05 11:34:08 +01:00
ganfra
03b2cbb06f Room: remove bestName and use displayName instead of name where it makes sense 2023-07-05 12:01:51 +02:00
Chris Smith
0635fa9ee5 Tidy and simplify using PR suggestions 2023-07-05 10:52:44 +01:00
Chris Smith
87853b467f s/view/show/ 2023-07-05 10:19:07 +01:00
ganfra
79eef06995 Await room: first attempt to wait for a room to be ready 2023-07-04 18:19:06 +02:00
ElementBot
514bab48e8 Update screenshots 2023-07-04 15:28:43 +00:00
renovate[bot]
f884778941 Update dependency io.sentry:sentry-android to v6.25.0 2023-07-04 15:19:57 +00:00
Chris Smith
7a2cc5df0a Tap on locations in timeline to see a larger map
Show a fully-featured MapView, centered on the dropped pin,
which allows panning/zooming. Share button allows opening
in a map application.

Supports showing a description at the top of the screen,
if one is supplied with the event.

Out of scope: showing the local user's location (being
done as a separate story).

Includes some minor tidying: remove duplicate Location,
and make GeoURI parsing a method on that class; fix the
pointer location in MapView (I broke it earlier, whoops!)
2023-07-04 16:19:24 +01:00
Marco Romano
29d5d3baa7 Adds new optional parameters to MatrixRoom.sendLocation() (#767)
For location sharing.
2023-07-04 13:57:19 +00:00
ElementBot
c796d064da Update screenshots 2023-07-04 13:43:35 +00:00
Benoit Marty
6bab1d8846 Handle swipe to reply gesture. 2023-07-04 15:31:08 +02:00
Marco Romano
d525304e67 Adds dark mode pin icon for location sharing (#766) 2023-07-04 13:23:53 +00:00