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('/')
def home():
return render_template(
"home.html",
messages=select(
if 'filter' in request.args:
messages = select(
'''
SELECT * FROM messages
ORDER BY date
LIMIT 10
ORDER BY date DESC
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,
)