This commit is contained in:
mwiegand 2022-06-01 19:20:33 +02:00
parent 74e783d345
commit 57f003a984

View file

@ -9,13 +9,44 @@ app = Flask(__name__)
@app.route('/') @app.route('/')
def home(): def home():
return render_template( if 'filter' in request.args:
"home.html", messages = select(
messages=select(
''' '''
SELECT * FROM messages SELECT * FROM messages
ORDER BY date ORDER BY date DESC
LIMIT 10 WHERE from_url = :filter
OR to_url = :filter
''',
filter=request.args['filter']
)
else:
messages = select(
'''
SELECT * FROM messages
ORDER BY date DESC
LIMIT 100
'''
)
return render_template(
"home.html",
users=select(
'''
SELECT DISTINCT ON (url) url, name
FROM (
(
SELECT DISTINCT ON (from_url) from_url as url, from_name as name
FROM messages
ORDER BY url, date DESC
)
UNION
(
SELECT DISTINCT ON (to_url) to_url as url, to_name as name
FROM messages
ORDER BY url, date DESC
)
) as nested;
''' '''
), ),
messages=messages,
) )