|
|
|
|
@ -31,7 +31,7 @@ def reset_q(): |
|
|
|
|
def download(df): |
|
|
|
|
|
|
|
|
|
st.download_button( |
|
|
|
|
"CSV", |
|
|
|
|
"Ladda ner alla meddelanden som CSV", |
|
|
|
|
df.to_csv(index=False, sep=';').encode('utf-8'), |
|
|
|
|
"file.csv", |
|
|
|
|
"text/csv", |
|
|
|
|
@ -133,6 +133,7 @@ def search_messages(search_for, engine, user=False): |
|
|
|
|
if user: # Search for all messages from/to a single user. |
|
|
|
|
select_columns = 'body, "to" as m2, "from" as m1, senddate_str' |
|
|
|
|
sql = f'select {select_columns} from messages where "to" == "{search_for}" or "from" == "{search_for}"' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
else: # Search for keywords. |
|
|
|
|
sql = create_sql_query(define_search_terms(search_for), 'messages') |
|
|
|
|
@ -214,7 +215,8 @@ def main(): |
|
|
|
|
else: |
|
|
|
|
placeholder = 'Skriv här' |
|
|
|
|
|
|
|
|
|
search_for = st.text_input('Vad vill du söka efter?', placeholder=placeholder, ) |
|
|
|
|
helpt_text = 'Du kan använda asterix (*), minus(-), citattecken ("") och OR.' |
|
|
|
|
search_for = st.text_input('Vad vill du söka efter?', placeholder=placeholder, help=helpt_text).lower() |
|
|
|
|
|
|
|
|
|
# Set search input from params if nothing else is input. |
|
|
|
|
# This is the case when the user is coming from an url with q param. |
|
|
|
|
@ -224,7 +226,7 @@ def main(): |
|
|
|
|
# Start the search. |
|
|
|
|
if search_for != '': |
|
|
|
|
params.update('q', search_for) |
|
|
|
|
search_for.replace('å', '?').replace('ä', '?').replace('ö', '?') #TODO Do better. |
|
|
|
|
search_for = search_for.replace('å', '?').replace('ä', '?').replace('ö', '?') #TODO Do better. |
|
|
|
|
|
|
|
|
|
#* Search message |
|
|
|
|
if search_category == 'Meddelanden': |
|
|
|
|
|