show project files in share page cards with image preview and file download

This commit is contained in:
dev
2026-09-06 11:50:02 +03:00
parent a117184a2a
commit 3d3856bf35
2 changed files with 22 additions and 0 deletions
+9
View File
@@ -303,6 +303,15 @@ app.get('/api/share/:token', async (req, res) => {
JOIN groups g ON g.id = e.group_id${where} ORDER BY e.created_at DESC`,
params
);
let files = {};
if (entries.length) {
const fRes = await pool.query(
'SELECT entry_id, token, name FROM project_files WHERE entry_id = ANY($1) ORDER BY id',
[entries.map(r => r.id)]
);
fRes.rows.forEach(f => { (files[f.entry_id] = files[f.entry_id] || []).push({ token: f.token, name: f.name }); });
}
entries.forEach(r => { r.files = files[r.id] || []; });
res.json({
name: l.name,
group_name: l.group_name,