mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Improve previews
This commit is contained in:
+4
-1
@@ -43,7 +43,10 @@ open class RoomListStateProvider : PreviewParameterProvider<RoomListState> {
|
|||||||
aRoomListState(contentState = aRoomsContentState(securityBannerState = SecurityBannerState.RecoveryKeyConfirmation)),
|
aRoomListState(contentState = aRoomsContentState(securityBannerState = SecurityBannerState.RecoveryKeyConfirmation)),
|
||||||
aRoomListState(contentState = anEmptyContentState()),
|
aRoomListState(contentState = anEmptyContentState()),
|
||||||
aRoomListState(contentState = aSkeletonContentState()),
|
aRoomListState(contentState = aSkeletonContentState()),
|
||||||
aRoomListState(searchState = aRoomListSearchState(isSearchActive = true, query = "Test")),
|
aRoomListState(
|
||||||
|
searchState = aRoomListSearchState(isSearchActive = true, query = "Test"),
|
||||||
|
globalSearchState = aGlobalSearchState(isEnabled = false),
|
||||||
|
),
|
||||||
aRoomListState(contentState = aRoomsContentState(securityBannerState = SecurityBannerState.SetUpRecovery)),
|
aRoomListState(contentState = aRoomsContentState(securityBannerState = SecurityBannerState.SetUpRecovery)),
|
||||||
aRoomListState(contentState = aRoomsContentState(batteryOptimizationState = aBatteryOptimizationState(shouldDisplayBanner = true))),
|
aRoomListState(contentState = aRoomsContentState(batteryOptimizationState = aBatteryOptimizationState(shouldDisplayBanner = true))),
|
||||||
aRoomListState(contentState = anEmptyContentState(securityBannerState = SecurityBannerState.RecoveryKeyConfirmation)),
|
aRoomListState(contentState = anEmptyContentState(securityBannerState = SecurityBannerState.RecoveryKeyConfirmation)),
|
||||||
|
|||||||
+10
-3
@@ -39,6 +39,7 @@ import io.element.android.libraries.matrix.ui.messages.reply.aProfileDetailsRead
|
|||||||
import kotlinx.collections.immutable.persistentListOf
|
import kotlinx.collections.immutable.persistentListOf
|
||||||
import kotlinx.collections.immutable.persistentMapOf
|
import kotlinx.collections.immutable.persistentMapOf
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
|
import kotlinx.collections.immutable.toPersistentList
|
||||||
|
|
||||||
class GlobalSearchStateProvider : PreviewParameterProvider<GlobalSearchState> {
|
class GlobalSearchStateProvider : PreviewParameterProvider<GlobalSearchState> {
|
||||||
override val values: Sequence<GlobalSearchState>
|
override val values: Sequence<GlobalSearchState>
|
||||||
@@ -56,7 +57,13 @@ class GlobalSearchStateProvider : PreviewParameterProvider<GlobalSearchState> {
|
|||||||
isSearchActive = true,
|
isSearchActive = true,
|
||||||
currentTarget = GlobalSearchTarget.ROOMS,
|
currentTarget = GlobalSearchTarget.ROOMS,
|
||||||
queryState = TextFieldState("Query"),
|
queryState = TextFieldState("Query"),
|
||||||
results = AsyncData.Success(GlobalSearchResults.RoomListResults(aRoomListRoomSummaryList())),
|
results = AsyncData.Success(
|
||||||
|
GlobalSearchResults.RoomListResults(
|
||||||
|
results = aRoomListRoomSummaryList().mapIndexed { index, summary ->
|
||||||
|
summary.copy(name = "Room with Query #${index + 1}")
|
||||||
|
}.toPersistentList()
|
||||||
|
)
|
||||||
|
),
|
||||||
),
|
),
|
||||||
aGlobalSearchState(
|
aGlobalSearchState(
|
||||||
isSearchActive = true,
|
isSearchActive = true,
|
||||||
@@ -65,7 +72,7 @@ class GlobalSearchStateProvider : PreviewParameterProvider<GlobalSearchState> {
|
|||||||
results = AsyncData.Success(GlobalSearchResults.MessageSearchResults(persistentListOf(
|
results = AsyncData.Success(GlobalSearchResults.MessageSearchResults(persistentListOf(
|
||||||
MessageSearchResultItem.Message(
|
MessageSearchResultItem.Message(
|
||||||
messageSearchResult = aMessageSearchResult(eventId = EventId("\$eventId1:server.org")),
|
messageSearchResult = aMessageSearchResult(eventId = EventId("\$eventId1:server.org")),
|
||||||
body = "A message",
|
body = "A message with Query",
|
||||||
roomInfo = aRoomInfo(),
|
roomInfo = aRoomInfo(),
|
||||||
formattedTimestamp = "12:00",
|
formattedTimestamp = "12:00",
|
||||||
),
|
),
|
||||||
@@ -74,7 +81,7 @@ class GlobalSearchStateProvider : PreviewParameterProvider<GlobalSearchState> {
|
|||||||
mediaContent = MediaSearchResultContent(
|
mediaContent = MediaSearchResultContent(
|
||||||
filename = "file.png",
|
filename = "file.png",
|
||||||
extension = "PNG",
|
extension = "PNG",
|
||||||
caption = "A caption",
|
caption = "A caption containing Query",
|
||||||
formattedSize = "1 MB",
|
formattedSize = "1 MB",
|
||||||
thumbnailSource = MediaSource("https://example.com/thumbnail.png"),
|
thumbnailSource = MediaSource("https://example.com/thumbnail.png"),
|
||||||
thumbnailType = AttachmentThumbnailType.Image,
|
thumbnailType = AttachmentThumbnailType.Image,
|
||||||
|
|||||||
Reference in New Issue
Block a user