Follow-up from "Search improvements"

The following problems were found in Beta-testing:

  • It should not be possible to search for single letter words only (like "e e e") because it causes severe search times
  • Buddy status is not displayed
  • Some mail addresses get displayed as xyz@foodsharing.network@foodsharing.network
  • Allow searching for last names using at least 3 chars
  • Some search queries result in server errors
  • Display if users are verified
  • Sort chats by Number of members
  • Re-implement client side search for buddies and objects the user is member for
  • Allow searching for word starts, maybe like ^Anne or "Anne" (not matching Susanne)
  • Allow opening the search with Shift+F
  • Make result lists expandable and show only a few in collapsed state
  • Remove query words that are substrings of others
  • Info if there are no results
  • Improve store search speed
  • Allow Orga users to search non-globally (global search as Opt-in)
  • Allow navigating results using tab effectively
  • Display info on too short search terms
  • Use php attributes for Rest API
  • declare strict types
  • Create general vue component for entry type lists
  • Allow admins of AG Support to search globally like Orga
  • Don't include the @foodsharing.network in the search
  • Use mailbox table for region emails
  • Don't link Home region
  • Allow directly copying foodsaver id
  • Select query upon reopening search window
  • Automatically refresh search when changing between global and normal search
  • Allow searching for Mails
  • Allow searching for Events
  • Allow searching for Polls
  • Handle priority in forum threads correctly
  • Parallelize db queries (based on the timing results, this seems to be quite useless)
  • Fix accidental clicks after loading new entries
Edited by Anton Ballmaier (523146)