Changeset 0beafed in Klonkt
- Timestamp:
- 06/19/2026 07:09:11 AM (3 months ago)
- Branches:
- main
- Children:
- 6b8afb1
- Parents:
- 84325b8
- File:
-
- 1 edited
-
src/middleware/site.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/middleware/site.js
r84325b8 r0beafed 11 11 import db from '../config/database.js'; 12 12 import { getTenancy } from '../services/SettingsService.js'; 13 import { audioUrl } from '../services/AudioStreamService.js'; 13 14 14 15 /** … … 76 77 77 78 try { 78 res.locals.audioTracks = db.prepare(` 79 SELECT t.id, t.title, t.artist, t.duration, t.position, 80 m.url AS media_url 79 // m.filename = de kale bestandsnaam; de speelbare URL is de gated stream-route 80 // (audioUrl). De media-tabel heeft GEEN url-kolom — de oude query selecteerde 81 // m.url en faalde dus altijd stil (lege speler). Nu bouwen we de URL uit filename. 82 const rows = db.prepare(` 83 SELECT t.id, t.title, t.artist, t.duration, t.position, m.filename 81 84 FROM audio_tracks t 82 85 LEFT JOIN media m ON m.id = t.media_id … … 84 87 ORDER BY t.position ASC, t.created_at ASC 85 88 `).all(site.id); 89 res.locals.audioTracks = rows.map((r) => ({ 90 id: r.id, title: r.title, artist: r.artist, duration: r.duration, position: r.position, 91 media_url: r.filename ? audioUrl(r.filename) : null, 92 })); 86 93 } catch (e) { 87 94 // media table might not be queryable in some test setups — fall back gracefully
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)