main
av/material3-adaptive-1.1
dependabot/gradle/androidx.compose-compose-bom-2024.11.00
dependabot/gradle/com.android.tools-desugar_jdk_libs-2.1.3
dependabot/gradle/com.google.accompanist-accompanist-permissions-0.36.0
dependabot/gradle/androidx.profileinstaller-profileinstaller-1.4.0
dependabot/gradle/androidx.compose.runtime-runtime-tracing-1.7.0-rc01
dependabot/gradle/firebaseCrashlyticsPlugin-3.0.2
dependabot/gradle/com.google.truth-truth-1.4.4
dependabot/gradle/androidx.test-core-1.6.1
dependabot/gradle/androidxMacroBenchmark-1.3.1
dependabot/gradle/protobuf-4.28.2
dependabot/github_actions/madrapps/jacoco-report-1.7.1
bw/threadPolicy
jdk/espresso_resize_display
dt/add-module-graphs
jdk/fake_window_metrics
dt/nav-safe-args-android-dependency
ja/edge-to-edge-dropshots
ben/dropshots
mlykotom/optimize-startup
dt/improve-accessibility
ja/coverage_agp_gha_demo_remove
ja/coverage_agp
ja/coverage
dt/clean-arch
av/repro-8.3.0-dependency-resolution
av/lifecycle-2.8.0-alpha02
feature/list-detail-pane-scaffold
bug1192
ja/no-op
tj/tas-demo
tm/repro-unfinished-tracing
ja/interests_screenshots
update-upsert-query
tj/toplevel-nav-owenership
experimental/uxr
k2-experimental
camal/after
camal/before
feature/adaptive_scaffold
tm/experiment-select-topic
feature/interests-list-detail
remove-beforeVariants-check
refactor/remove_data_test_module2
refactor/remove_data_test_module
refactor/const_naming_convention
reproduce_crash
tj/news-notifications
av/agp-8.2
av/agp-8.1
tm/benchmarks-dry-run
recent_search
search_screen
caren/bookmark_snackbar
tj/viewholder-pattern
backup-and-restore-a12-changes
dt/gradient-color-class
dec5-merge
caren/onboarding_prevent_scroll_on_action
caren/test_showing_followed_topics
av/paparazzi-showkase-preview-screenshot-testing
meghan
feature/add_wear_os_app
dt/update-ktlint
wk/baseline-profile-experiments
jv/author-item-improvements-sorting
renovate/androidxcomposematerial3
license-update
caren/tag_navigate_to_browse
tj/for-you-flows
jv/app-module-as-default-config
jv/dynamic-icon-tints
caren/newsresourcecardtest
ci-test-reports
startup-fix
jun1merge
tj/jun1merge
jv/gradle-wrapper-validation
0.0.5
0.1.1
0.1.2
${ noResults }
1 Commits (7f6b996085b973ff777501c2aa2d847ae0d59d10)
Author | SHA1 | Message | Date |
---|---|---|---|
Takeshi Hagikura |
b3cdc172cd
|
Implement search feature (#685)
Implement search feature - Add a feature module named "search" - Add a SearchScreen that is navigated by tapping the search icon at the top left corner - Add a data layer that takes care of populating the *Fts tables and querying them by a search query - Add a SearchViewModel that wires up the data layer of the Fts tables with the SearchScreen The SearchScreen has following features: - The user is able to type the search query in the TextField - The search result is displayed as the user types - When the search result is clicked, it navigates to: - The InterestsScreen when a topic is clicked - Chrome custom tab with the URL of the clicked news resource - When the search result is clicked or the IME is explicitly closed by the user, the current search query in the TextField is saved as recent searches - Latest recent searches are displayed in the SearchScreen |
2 years ago |