Commit Graph

53 Commits

Author SHA1 Message Date
muken 291df16f1f feat: user portal with trips, wifi, welcome message, chat; admin trips & messages mgmt 2026-06-28 23:33:39 -05:00
muken 658a3f00a7 fix: remove wifi_password from public site-assets API - only show in logged-in user portal 2026-06-28 23:28:02 -05:00
muken 9f418d6b19 fix: slide editor upload button now works with useRef instead of nested label 2026-06-28 23:26:21 -05:00
muken a892e9e132 feat: enable weather widget for Otavalo using Open-Meteo API (free, no key required) 2026-06-28 23:23:50 -05:00
muken a1d88af78b feat: add footer configuration (address, phone, email, social URLs, tagline) to admin panel 2026-06-28 23:21:41 -05:00
muken abf46b9075 fix: image upload returns correct data structure for all editors 2026-06-28 23:18:27 -05:00
muken 6b0db0e3cf fix: change admin portal title to Hosteria La Huasca 2026-06-28 23:14:06 -05:00
muken 4d2c26d3af fix: admin data loading - extract data from API response 2026-06-28 23:12:07 -05:00
muken cac82e6d9d fix: admin panel save issues - POST/PUT URLs, users list, image upload 2026-06-28 23:01:13 -05:00
muken 7f81833936 fix: remove middleware redirect, let login page handle auth check 2026-06-28 22:46:57 -05:00
muken f99da73118 fix: login redirect, admin auth guard, JWT_SECRET env 2026-06-28 22:41:08 -05:00
muken c2c2217028 fix: calendar date parsing, login credentials hint, flag z-index overlap 2026-06-28 22:33:55 -05:00
muken 6121c76d97 fix: add calendar_events.active, expand seed coverage, and refresh local init script 2026-06-28 22:21:08 -05:00
muken f771ad751b Auto‑merge remote changes, keep our new globals.css 2026-06-28 20:35:04 -05:00
muken 991e73fcff feat: harden bootstrap and add tests 2026-06-28 16:43:03 -05:00
muken 01ea9e391d Add language translation system and weather widget with admin controls 2026-06-28 15:35:02 -05:00
muken 295c024ced fix: image gallery organized with sections and borders, images now show correctly 2026-06-28 13:50:32 -05:00
muken e1b091b25d fix: admin menu fetch and add item — use /api/admin/menu endpoint, parse response.data correctly 2026-06-28 13:45:15 -05:00
muken 4b6e7f4362 feat: menu visibility toggle + drag-and-drop reorder in admin 2026-06-28 13:43:02 -05:00
muken f6b76eb396 feat: add like/unlike toggle API for rooms 2026-06-28 13:40:52 -05:00
muken fdca926468 feat: add image serving endpoint for rooms gallery 2026-06-28 13:37:55 -05:00
muken 80c562b439 fix: TypeScript errors — cast style props, replace C.white with literal 2026-06-28 13:25:54 -05:00
muken bd3f3e2d3b fix: defer JWT_SECRET check to runtime (build-time throw) 2026-06-28 13:22:55 -05:00
muken e97e880695 feat: complete admin portal rewrite with API-connected sections and per-section image uploads 2026-06-28 10:45:47 -05:00
muken b4b8cbcce1 fix: social_events API public + add availability table
- Make social_events GET endpoint public (was returning 401)
- Add WHERE active = TRUE filter to social_events query
- Create availability table for room date management
2026-06-28 10:20:33 -05:00
muken a47f54d22b Fix image handling to support category, room_id, and location_target fields 2026-06-28 06:35:38 -05:00
muken 6b13a35fbe Fix database export and admin page structure 2026-06-28 06:29:04 -05:00
muken 52f6668f02 Implement organized image upload functionality: Added category, room, and location target fields for image uploads 2026-06-27 21:12:07 -05:00
muken 69cb389ecf admin: close Image Gallery AccordionSection properly 2026-06-27 20:57:46 -05:00
muken 49bf370d41 Prod hardening and K8s drafts: auth fail-close, DB pool, init/schema split, prod init guard 2026-06-27 20:41:41 -05:00
muken 744830c3cd Add Social Events tab with reservations 2026-06-27 19:40:22 -05:00
muken 71ae322b3f feat(landscape): multi-photo gallery like rooms with uploads and ordering 2026-06-27 19:29:08 -05:00
muken cfd0c533a4 fix(admin): slideshow gallery image selection and preview 2026-06-27 19:26:38 -05:00
muken 4bffc27a5a feat(admin): color picker for calendar events 2026-06-27 19:25:48 -05:00
muken a11bd3ada8 feat: room photo gallery, featured photo, and comments moderation 2026-06-27 19:25:00 -05:00
muken 7cc1877674 Replace welcome text with slideshow and fix admin image upload 2026-06-27 19:03:57 -05:00
muken 085ecd5ce4 Show weather in both Celsius and Fahrenheit 2026-06-27 18:59:32 -05:00
muken 9a130be5e0 Add hmike.com credit to footer 2026-06-27 18:41:18 -05:00
muken 8394b60bc2 Add admin slideshow, horizontal animated calendar, and weather strip 2026-06-27 18:40:56 -05:00
muken 75da132327 Admin portal, public pages, footer, site config 2026-06-27 18:10:49 -05:00
muken 4bb3596412 Add rooms, menu, places, reviews APIs and site config bulk endpoint 2026-06-27 18:06:31 -05:00
muken 3abb92424a Detect Next.js build phase and skip DATABASE_URL check during Docker build 2026-06-27 17:09:30 -05:00
muken 82fabe5d9b Allow build without DATABASE_URL; only require it at runtime 2026-06-27 17:03:13 -05:00
muken b8153faec9 Remove Home tab from navbar; brand logo links home 2026-06-27 16:55:34 -05:00
muken 93e9e15451 Move navbar styles to globals.css, fix active underline logic 2026-06-27 16:54:58 -05:00
muken 1bd5325baa Add createUser helper, admin users API, and bootstrap endpoint for mmendoza 2026-06-27 16:47:02 -05:00
muken 1148f7a72f Switch navbar to #001321, admin can update logo/favicon, logo links home 2026-06-27 16:44:17 -05:00
muken 8952bbf555 Apply La Huasca brand colors across layout, nav, login, admin, user and home 2026-06-27 16:42:34 -05:00
muken cc59177a74 Add database integration, auth API, admin/user portals, and deploy-db.sh 2026-06-27 16:40:58 -05:00
muken 26559d4cf8 Add login, role-based portals, and browser-local admin image upload 2026-06-27 16:33:20 -05:00