|
@@ -58,15 +58,16 @@ fun BrowseView(
|
|
|
backgroundShape: Shape = RoundedCornerShape(roundCornerSize),
|
|
backgroundShape: Shape = RoundedCornerShape(roundCornerSize),
|
|
|
verticalArrangement: Arrangement.Vertical = Arrangement.spacedBy(32.dp),
|
|
verticalArrangement: Arrangement.Vertical = Arrangement.spacedBy(32.dp),
|
|
|
contentPadding: PaddingValues = PaddingValues(horizontal = 16.dp, vertical = 8.dp),
|
|
contentPadding: PaddingValues = PaddingValues(horizontal = 16.dp, vertical = 8.dp),
|
|
|
- onTitleClick : () ->Unit = {},
|
|
|
|
|
- onClockClick: () -> Unit = {},
|
|
|
|
|
- onMessageBadgeClick: () -> Unit = {},
|
|
|
|
|
- onUserPicClick: () -> Unit = {},
|
|
|
|
|
- onItemClick: (item: Any?) -> Unit = {}
|
|
|
|
|
|
|
+ onTitleClicked: () -> Unit = {},
|
|
|
|
|
+ onClockClicked: () -> Unit = {},
|
|
|
|
|
+ onMessageBadgeClicked: () -> Unit = {},
|
|
|
|
|
+ onUserPicClicked: () -> Unit = {},
|
|
|
|
|
+ onItemClicked: (item: Any?) -> Unit = {}
|
|
|
) {
|
|
) {
|
|
|
val isEdit = isEditMode()
|
|
val isEdit = isEditMode()
|
|
|
ScrollableTvLazyRow(
|
|
ScrollableTvLazyRow(
|
|
|
- modifier = modifier.recomposeHighlighter()
|
|
|
|
|
|
|
+ modifier = modifier
|
|
|
|
|
+ .recomposeHighlighter()
|
|
|
.fillMaxSize()
|
|
.fillMaxSize()
|
|
|
.background(backgroundColor, backgroundShape),
|
|
.background(backgroundColor, backgroundShape),
|
|
|
verticalArrangement = verticalArrangement,
|
|
verticalArrangement = verticalArrangement,
|
|
@@ -76,13 +77,13 @@ fun BrowseView(
|
|
|
Header(
|
|
Header(
|
|
|
title = title,
|
|
title = title,
|
|
|
messagesCount = messages.size,
|
|
messagesCount = messages.size,
|
|
|
- onTitleClick = onTitleClick,
|
|
|
|
|
- onClockClick = onClockClick,
|
|
|
|
|
- onMessageBadgeClick = onMessageBadgeClick,
|
|
|
|
|
- onUserPicClick = onUserPicClick
|
|
|
|
|
|
|
+ onTitleClick = onTitleClicked,
|
|
|
|
|
+ onClockClick = onClockClicked,
|
|
|
|
|
+ onMessageBadgeClick = onMessageBadgeClicked,
|
|
|
|
|
+ onUserPicClick = onUserPicClicked,
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
- if (showNetworkState && (isEdit || networkState.isNotConnected)) item {
|
|
|
|
|
|
|
+ if (isEdit || (showNetworkState && networkState.isNotConnected)) item {
|
|
|
ErrorMessage(
|
|
ErrorMessage(
|
|
|
error = stringResource(R.string.error_no_network).asException(),
|
|
error = stringResource(R.string.error_no_network).asException(),
|
|
|
backgroundColor = Color.Black,
|
|
backgroundColor = Color.Black,
|
|
@@ -100,7 +101,7 @@ fun BrowseView(
|
|
|
items = categories.map { category ->
|
|
items = categories.map { category ->
|
|
|
(category as? ItemWithTitle<*>)?.title
|
|
(category as? ItemWithTitle<*>)?.title
|
|
|
},
|
|
},
|
|
|
- onItemClick = { category ->
|
|
|
|
|
|
|
+ onItemClick = { //category ->
|
|
|
// todo
|
|
// todo
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
@@ -109,7 +110,7 @@ fun BrowseView(
|
|
|
BigCarousel(
|
|
BigCarousel(
|
|
|
modifier = Modifier.recomposeHighlighter(),
|
|
modifier = Modifier.recomposeHighlighter(),
|
|
|
items = featuredItems,
|
|
items = featuredItems,
|
|
|
- onItemClicked = onItemClick
|
|
|
|
|
|
|
+ onItemClicked = onItemClicked
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
if (showApps) item {
|
|
if (showApps) item {
|
|
@@ -117,17 +118,17 @@ fun BrowseView(
|
|
|
}
|
|
}
|
|
|
if (showLocalAudio) item {
|
|
if (showLocalAudio) item {
|
|
|
LocalAudioRow(
|
|
LocalAudioRow(
|
|
|
- openItem = { item -> onItemClick(item) }
|
|
|
|
|
|
|
+ openItem = { item -> onItemClicked(item) }
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
if (showLocalVideo) item {
|
|
if (showLocalVideo) item {
|
|
|
LocalVideoRow(
|
|
LocalVideoRow(
|
|
|
- openItem = { item -> onItemClick(item) }
|
|
|
|
|
|
|
+ openItem = { item -> onItemClicked(item) }
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
if (showLocalPhotos) item {
|
|
if (showLocalPhotos) item {
|
|
|
LocalPhotosRow(
|
|
LocalPhotosRow(
|
|
|
- openItem = { item -> onItemClick(item) }
|
|
|
|
|
|
|
+ openItem = { item -> onItemClicked(item) }
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
items(categoriesAndItemsMap.map { entry ->
|
|
items(categoriesAndItemsMap.map { entry ->
|
|
@@ -136,7 +137,7 @@ fun BrowseView(
|
|
|
CategoryRow(
|
|
CategoryRow(
|
|
|
title = (entry.first as? ItemWithTitle<*>)?.title,
|
|
title = (entry.first as? ItemWithTitle<*>)?.title,
|
|
|
items = entry.second,
|
|
items = entry.second,
|
|
|
- onItemClick = onItemClick
|
|
|
|
|
|
|
+ onItemClick = onItemClicked
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|