pref: 跳转新版搜索

This commit is contained in:
HuanCheng65 2023-09-27 16:39:38 +08:00
parent 0154bcbfdd
commit 4ccf213ce0
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
3 changed files with 9 additions and 11 deletions

View File

@ -20,7 +20,6 @@ import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
@ -28,12 +27,12 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.util.fastForEachIndexed
import com.huanchengfly.tieba.post.R
import com.huanchengfly.tieba.post.activities.NewSearchActivity
import com.huanchengfly.tieba.post.arch.GlobalEvent
import com.huanchengfly.tieba.post.arch.emitGlobalEvent
import com.huanchengfly.tieba.post.arch.onGlobalEvent
import com.huanchengfly.tieba.post.goToActivity
import com.huanchengfly.tieba.post.ui.common.theme.compose.ExtendedTheme
import com.huanchengfly.tieba.post.ui.page.LocalNavigator
import com.huanchengfly.tieba.post.ui.page.destinations.SearchPageDestination
import com.huanchengfly.tieba.post.ui.page.main.explore.concern.ConcernPage
import com.huanchengfly.tieba.post.ui.page.main.explore.hot.HotPage
import com.huanchengfly.tieba.post.ui.page.main.explore.personalized.PersonalizedPage
@ -113,7 +112,7 @@ private fun TabText(
@Composable
fun ExplorePage() {
val account = LocalAccount.current
val context = LocalContext.current
val navigator = LocalNavigator.current
val loggedIn = remember(account) { account != null }
@ -156,7 +155,7 @@ fun ExplorePage() {
icon = Icons.Rounded.Search,
contentDescription = stringResource(id = R.string.title_search)
) {
context.goToActivity<NewSearchActivity>()
navigator.navigate(SearchPageDestination)
}
},
) {

View File

@ -14,12 +14,11 @@ import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import com.huanchengfly.tieba.post.R
import com.huanchengfly.tieba.post.activities.NewSearchActivity
import com.huanchengfly.tieba.post.goToActivity
import com.huanchengfly.tieba.post.ui.common.theme.compose.ExtendedTheme
import com.huanchengfly.tieba.post.ui.page.LocalNavigator
import com.huanchengfly.tieba.post.ui.page.destinations.SearchPageDestination
import com.huanchengfly.tieba.post.ui.page.main.notifications.list.NotificationsListPage
import com.huanchengfly.tieba.post.ui.page.main.notifications.list.NotificationsType
import com.huanchengfly.tieba.post.ui.widgets.compose.ActionItem
@ -32,7 +31,7 @@ import kotlinx.coroutines.launch
@OptIn(ExperimentalFoundationApi::class)
@Composable
fun NotificationsPage() {
val context = LocalContext.current
val navigator = LocalNavigator.current
val pages = listOf<Pair<String, (@Composable () -> Unit)>>(
stringResource(id = R.string.title_reply_me) to @Composable {
NotificationsListPage(type = NotificationsType.ReplyMe)
@ -54,7 +53,7 @@ fun NotificationsPage() {
icon = Icons.Rounded.Search,
contentDescription = stringResource(id = R.string.title_search)
) {
context.goToActivity<NewSearchActivity>()
navigator.navigate(SearchPageDestination)
}
},
) {

View File

@ -555,7 +555,7 @@ private fun SearchTopBar(
placeholder = {
Text(
text = stringResource(id = R.string.hint_search),
color = ExtendedTheme.colors.onTopBarSurface.copy(alpha = ContentAlpha.disabled)
color = ExtendedTheme.colors.onTopBarSurface.copy(alpha = ContentAlpha.medium)
)
},
modifier = Modifier