From fbe46a55a86a19ac6b75c8dbe1067a6255fb67c6 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 15 Feb 2021 22:36:48 +0100 Subject: [PATCH] converting conversations and messages into searchresults --- .../smsmessenger/activities/SearchActivity.kt | 10 ++++++++++ .../smsmessenger/models/SearchResult.kt | 3 +++ 2 files changed, 13 insertions(+) create mode 100644 app/src/main/kotlin/com/simplemobiletools/smsmessenger/models/SearchResult.kt diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/SearchActivity.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/SearchActivity.kt index e6f2f710..6066975c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/SearchActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/activities/SearchActivity.kt @@ -82,6 +82,16 @@ class SearchActivity : SimpleActivity() { val conversations = conversationsDB.getConversationsWithText(searchQuery) if (text == mLastSearchedText) { val searchResults = ArrayList() + conversations.forEach { conversation -> + val searchResult = SearchResult(conversation.title, conversation.phoneNumber, conversation.date, conversation.threadId) + searchResults.add(searchResult) + } + + messages.forEach { message -> + val searchResult = SearchResult(message.senderName, message.body, message.date, message.threadId) + searchResults.add(searchResult) + } + runOnUiThread { search_results_list.beVisibleIf(searchResults.isNotEmpty()) search_placeholder.beVisibleIf(searchResults.isEmpty()) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/models/SearchResult.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/models/SearchResult.kt new file mode 100644 index 00000000..ef4e3746 --- /dev/null +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/models/SearchResult.kt @@ -0,0 +1,3 @@ +package com.simplemobiletools.smsmessenger.models + +data class SearchResult(val title: String, val snippet: String, val date: Int, val threadId: Long)