v0.9.53 schedule list bug fix

This commit is contained in:
2026-03-17 15:43:06 -04:00
parent e4f5504e52
commit 5f8e86c914
6 changed files with 16 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "jama-backend",
"version": "0.9.52",
"version": "0.9.53",
"description": "TeamChat backend server",
"main": "src/index.js",
"scripts": {

View File

@@ -107,7 +107,13 @@ router.get('/', authMiddleware, (req, res) => {
q += ' ORDER BY start_at ASC';
const events = db.prepare(q).all(...params)
.filter(e => canViewEvent(db, e, req.user.id, itm))
.map(e => enrichEvent(db, e));
.map(e => {
enrichEvent(db, e);
// Include current user's response so the list can show the awaiting indicator
const mine = db.prepare('SELECT response FROM event_availability WHERE event_id = ? AND user_id = ?').get(e.id, req.user.id);
e.my_response = mine?.response || null;
return e;
});
res.json({ events });
});