From 691e3aba09f2148afe902a0bb0139d062634e669 Mon Sep 17 00:00:00 2001 From: Paul Nothaft Date: Fri, 16 Jan 2026 15:15:09 +0100 Subject: [PATCH] fix: add allow_user_uploads to gallery API responses The gallery /photos and /info endpoints were not returning the allow_user_uploads field, causing the upload button to never show in the frontend since the value was always undefined/false. --- backend/src/routes/gallery.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/routes/gallery.js b/backend/src/routes/gallery.js index 6b2fee27..c810e7c8 100644 --- a/backend/src/routes/gallery.js +++ b/backend/src/routes/gallery.js @@ -108,6 +108,7 @@ router.get('/:slug/info', async (req, res) => { 'share_link', 'share_token', 'allow_downloads', + 'allow_user_uploads', 'disable_right_click', 'watermark_downloads', 'watermark_text', @@ -156,6 +157,7 @@ router.get('/:slug/info', async (req, res) => { requires_password: requiresPassword, color_theme: event.color_theme, allow_downloads: !(event.allow_downloads === false || event.allow_downloads === 0 || event.allow_downloads === '0'), + allow_user_uploads: event.allow_user_uploads === true || event.allow_user_uploads === 1 || event.allow_user_uploads === '1', disable_right_click: event.disable_right_click === true || event.disable_right_click === 1 || event.disable_right_click === '1', watermark_downloads: event.watermark_downloads === true || event.watermark_downloads === 1 || event.watermark_downloads === '1', watermark_text: event.watermark_text, @@ -324,6 +326,7 @@ router.get('/:slug/photos', verifyGalleryAccess, async (req, res) => { expires_at: req.event.expires_at, hero_photo_id: req.event.hero_photo_id, allow_downloads: req.event.allow_downloads !== false, + allow_user_uploads: req.event.allow_user_uploads === true, disable_right_click: req.event.disable_right_click === true, watermark_downloads: req.event.watermark_downloads === true, watermark_text: req.event.watermark_text,