Commit graph

  • b02954ef77 feat(dynopark): pixel-perfect Figma redesign of all 6 DinoXxx sections main Vadym Samoilenko 2026-05-31 12:33:53 +01:00
  • f317de7b0f feat(assets): connect static images as fallbacks; fix location slug mapping Vadym Samoilenko 2026-05-28 17:04:57 +01:00
  • ef693589bc fix(header,accordion): liquid-glass header + progress bar animation Vadym Samoilenko 2026-05-28 16:51:24 +01:00
  • 32e0f688d1 fix(header,sliders): solid green header + fix coverflow overflow clipping Vadym Samoilenko 2026-05-28 16:35:15 +01:00
  • 6863f5022d feat(pages): redesign all 6 pages to match Figma designs with full CMS coverage Vadym Samoilenko 2026-05-28 16:27:24 +01:00
  • 095beb0303 fix(assets): rename assets to v2 to bust immutable browser cache; fix /images/ cache header Vadym Samoilenko 2026-05-28 15:13:44 +01:00
  • 0e732bfbd5 feat(home): apply Figma design — new hero + location photos, WhyParents gallery Vadym Samoilenko 2026-05-28 15:01:19 +01:00
  • 492f7934b6 feat(home): update hero typography + locations slider layout Vadym Samoilenko 2026-05-28 14:33:06 +01:00
  • 4cc6586366 fix(gallery): replace CSS scroll with 3D coverflow slider everywhere; fix migration SEO columns Vadym Samoilenko 2026-05-28 14:17:12 +01:00
  • ef629dbdbe feat(pages): add dinosaur park page + redesign birthday, group visits, thank-you Vadym Samoilenko 2026-05-28 13:28:52 +01:00
  • f3c3d2c978 feat(migration): 0005 — add site_settings_tariff_category_labels table Vadym Samoilenko 2026-05-18 13:36:54 +01:00
  • 5ca72de20f fix(seed): fix TS cast for home-page guard Vadym Samoilenko 2026-05-18 13:31:15 +01:00
  • c07fd6913c fix(seed): guard home-page update by checking existing content Vadym Samoilenko 2026-05-18 13:29:58 +01:00
  • 1f752a57b0 fix(seed): skip home-page update when media files unavailable in Docker Vadym Samoilenko 2026-05-18 13:26:37 +01:00
  • fd55afd773 feat(migration): add 0004_form_builder.sql for prod SQL migrator Vadym Samoilenko 2026-05-18 13:21:06 +01:00
  • 85d2f7d16e fix(forms): fix message render, confirmation text, radio disabled, placeholder, replyTo Vadym Samoilenko 2026-05-18 12:13:22 +01:00
  • 3ea4d95cc7 feat(seed): add GroupRequest and BirthdayBooking forms + assign to page globals Vadym Samoilenko 2026-05-18 12:08:34 +01:00
  • 42cb554de4 feat(forms): use FormBlock when form is set in CMS, fallback to hardcoded Vadym Samoilenko 2026-05-18 12:07:04 +01:00
  • 32ca1dcd2a fix(forms): use ternary className to preserve md:col-span-2 for full-width fields Vadym Samoilenko 2026-05-18 12:05:41 +01:00
  • 6e5e624345 feat(forms): add FormBlock component for form-builder rendering Vadym Samoilenko 2026-05-18 12:05:17 +01:00
  • 0925ab2052 fix(migration): make 20260518_115657 idempotent — recreate missing group_visits_page and birthday_page tables Vadym Samoilenko 2026-05-18 12:03:36 +01:00
  • ff4ae6934c feat(cms): add form relationship field to GroupVisitsPage and BirthdayPage Vadym Samoilenko 2026-05-18 11:58:21 +01:00
  • 5e998daa8d chore(migrations): add form_builder tables Vadym Samoilenko 2026-05-18 11:55:38 +01:00
  • 7223200d42 feat(cms): add @payloadcms/plugin-form-builder Vadym Samoilenko 2026-05-18 11:48:04 +01:00
  • 4bda57b903 fix(cms): remove site-settings from livePreview + add label Vadym Samoilenko 2026-05-18 11:43:45 +01:00
  • 5374105e06 feat(seed): DyvoLis location record — enables /lokatsii/dyvolis Vadym Samoilenko 2026-05-15 19:10:29 +01:00
  • d1268c47a8 feat(deploy): SQL delta migration + NEXT_PUBLIC_SITE_URL build arg Vadym Samoilenko 2026-05-15 18:56:56 +01:00
  • 965ffc2084 fix(live-preview): fallback serverURL to localhost instead of empty string Vadym Samoilenko 2026-05-15 18:46:55 +01:00
  • 1defcc13b0 fix(build): commit payload-types.ts and untrack from gitignore Vadym Samoilenko 2026-05-15 18:39:01 +01:00
  • 66f9a0d645 fix(build): remove .js extensions from payload.config imports + fix TS errors Vadym Samoilenko 2026-05-15 18:34:38 +01:00
  • 83c4f7973a feat(migrations): delta migration — versions, redirects, new globals, locations fields Vadym Samoilenko 2026-05-15 17:32:31 +01:00
  • 55a3aafc27 feat(cms): admin UX — groups, timezone, title suffix Vadym Samoilenko 2026-05-15 16:58:47 +01:00
  • bf084e37c9 feat(cms): add redirects plugin + middleware for 301/302 handling Vadym Samoilenko 2026-05-15 16:56:30 +01:00
  • f808ad6b42 feat(cms): add Live Preview RefreshRouteOnSave to key pages Vadym Samoilenko 2026-05-15 16:55:41 +01:00
  • b1fd23d9a2 feat(cms): enable drafts + autosave for key globals Vadym Samoilenko 2026-05-15 16:54:09 +01:00
  • a134be0df0 feat(cms): dynamic locations routing + missing page globals Vadym Samoilenko 2026-05-15 16:50:24 +01:00
  • efeeeca8f5 feat(cms): unify SEO via plugin for all globals + fix migrate CLI Vadym Samoilenko 2026-05-15 16:43:36 +01:00
  • 2ec8393de9 feat(cms): full CMS control — remove hardcoded content, add globals and SEO meta Vadym Samoilenko 2026-05-15 13:55:28 +01:00
  • 2a535671b6 fix(widget): move Binotel button to bottom-left Vadym Samoilenko 2026-05-15 11:20:20 +01:00
  • 1378b9a809 feat(widget): replace Binotel smart-button with styled GetCall widget Vadym Samoilenko 2026-05-15 11:12:50 +01:00
  • 79b24ef3d9 fix(migrator): replace payload migrate with direct psql runner Vadym Samoilenko 2026-05-13 20:12:02 +01:00
  • a26a9c05ae fix(migrator): use tsx as runner instead of hook to fix Node.js v22 ESM interop Vadym Samoilenko 2026-05-13 20:00:39 +01:00
  • cff1baa871 fix(cms): add SEO plugin components to importMap, remove broken generate:importmap step Vadym Samoilenko 2026-05-13 19:51:58 +01:00
  • c2e5db62a2 fix(docker): add .pnpmfile.mjs for pnpm 11 ESM import compatibility Vadym Samoilenko 2026-05-13 19:22:00 +01:00
  • c707a70065 feat(migrations): remove push:true, run migrations automatically on deploy Vadym Samoilenko 2026-05-13 19:11:50 +01:00
  • 1c08076963 feat(video): add video reviews to DyvoLis + homepage, fix importMap & ISR Vadym Samoilenko 2026-05-13 18:53:23 +01:00
  • d5977e3215 feat(cms): add email-resend adapter, add defaultValues to checkout/thank-you globals Vadym Samoilenko 2026-05-13 18:23:25 +01:00
  • daf90b1127 fix(migrator): node:22 + NODE_OPTIONS tsx/esm for ESM bare specifier resolution Vadym Samoilenko 2026-05-13 18:20:33 +01:00
  • d9cc08d7f1 fix(migrator): use node:20 — tsx 4.21 ESM resolution broken on node:22 Vadym Samoilenko 2026-05-13 18:14:59 +01:00
  • 7c5b5979bd feat(cms): wire DyvoLis gallery to CMS, fix eslint config Vadym Samoilenko 2026-05-13 18:01:45 +01:00
  • 03c7640874 feat(migrations): add Payload migrator infrastructure Vadym Samoilenko 2026-05-13 17:45:21 +01:00
  • 50c58674fb fix(orders): store name & phone in Order for complete checkout record Vadym Samoilenko 2026-05-13 17:12:56 +01:00
  • d0434dda9b feat(cms): upgrade Payload 3.33→3.84, add SEO plugin, connect hardcoded pages to CMS Vadym Samoilenko 2026-05-13 16:36:18 +01:00
  • 277a240359 feat(kvytky): add birthday & group visit sections with enquiry CTA Vadym Samoilenko 2026-05-13 15:48:43 +01:00
  • 380776fb03 fix(tariffs): include DB-only visible tariffs missing from ezy API Vadym Samoilenko 2026-05-13 15:32:18 +01:00
  • e4b259afdc feat(cart): add persistent cart flow with /korzyna checkout page Vadym Samoilenko 2026-05-13 15:22:05 +01:00
  • 5035370cb2 fix(locations): always route dyvolis slug to /lokatsii/dyvolis page Vadym Samoilenko 2026-05-13 14:38:08 +01:00
  • 7b07fad924 feat(dyvolis): add Dyvo Lis 250 UAH ticket first, set hours to щодня Vadym Samoilenko 2026-05-13 14:10:07 +01:00
  • d97a75882e feat(dyvolis): add Dyvo Lis 250 UAH ticket first, set hours to щодня feat/dyvolis-ticket-order-hours Vadym Samoilenko 2026-05-13 14:09:03 +01:00
  • 531185ab4b perf(dyvolis): compress 24 park photos for web (1200px max, JPEG 82%) Vadym Samoilenko 2026-05-13 13:40:59 +01:00
  • 1cd26c1749 feat(dyvolis): shift cat right, 60+ badge, real photos, colorful logo Vadym Samoilenko 2026-05-13 13:36:22 +01:00
  • 722db0bb76 style: prettier class order in DyvoLisWhyVisit Vadym Samoilenko 2026-05-13 13:00:15 +01:00
  • 9497cf6187 fix(dyvolis): fix X badge clamp values + add colorful favicon Vadym Samoilenko 2026-05-13 13:00:02 +01:00
  • 098339e23e feat(dyvolis): pixel-perfect update from Figma — video reviews, quote block, ticket redesign Vadym Samoilenko 2026-05-13 12:35:46 +01:00
  • 1dab458ef9 fix(dyvolis): revert page wrapper bg to #f1fbeb (matches main page) Vadym Samoilenko 2026-05-13 12:08:37 +01:00
  • f9b122ed16 feat(dyvolis): pixel-perfect hero — cream bg, Figma-proportioned cat + orange ellipse Vadym Samoilenko 2026-05-13 12:04:59 +01:00
  • 3ae7ff4bad feat(dyvolis): visual overhaul — bg color, 3D gallery, why-visit, compact tickets Vadym Samoilenko 2026-05-13 11:18:18 +01:00
  • 91d11c1009 fix(nav): fix dropdown hover gap + add location page buttons Vadym Samoilenko 2026-05-13 11:03:13 +01:00
  • d8a443fe7f feat(dyvolis): add DyvoLis location page with sections Vadym Samoilenko 2026-05-13 10:57:24 +01:00
  • f01f2d2698 fix(whyparents): remove left-edge fade from gallery mask Vadym Samoilenko 2026-05-11 16:48:09 +01:00
  • ce064bce7a fix(whyparents): remove right-edge fade from gallery mask Vadym Samoilenko 2026-05-11 16:41:19 +01:00
  • b22f7194a5 feat(video): replace main video with Shumiland_29s_preview_2 Vadym Samoilenko 2026-05-11 16:38:27 +01:00
  • 683f06caae feat(video): add mute/unmute toggle button Vadym Samoilenko 2026-05-11 16:35:44 +01:00
  • b628a2bfb9 fix: set #f1fbeb background everywhere except hero and footer Vadym Samoilenko 2026-05-11 16:33:04 +01:00
  • b93317e5ff fix(whyparents): revert section bg to transparent, keep card fill #fffdfa Vadym Samoilenko 2026-05-11 16:19:39 +01:00
  • d620ad45a4 fix: section bg #FFFDFA, revert birthday card fills to green/orange Vadym Samoilenko 2026-05-11 16:16:02 +01:00
  • 68b98639f3 feat: card colors #FFFDFA + gallery fallback fix Vadym Samoilenko 2026-05-11 16:11:23 +01:00
  • 54d00080ff fix: lokatsii page unique images + video gallery-width container Vadym Samoilenko 2026-05-11 15:57:20 +01:00
  • f8421ed42d feat: blog posts, redesigned sections, video full-width, reviews hover pause Vadym Samoilenko 2026-05-11 15:52:08 +01:00
  • 55d25cacac fix(locations): per-slug image fallback — prevents all cards showing dinopark photo Vadym Samoilenko 2026-05-11 14:31:16 +01:00
  • 2fa4040114 fix: media uploads 500 error + add video review card to Reviews Vadym Samoilenko 2026-05-11 14:17:05 +01:00
  • 9562db84e3 feat(blog): add 3 real articles + blog image placeholders to seed Vadym Samoilenko 2026-05-11 14:08:37 +01:00
  • 574b125626 fix: production UI fixes + brand color #396817 + new page backgrounds Vadym Samoilenko 2026-05-11 14:04:43 +01:00
  • d015c07f7f fix: TS non-null assertion in seed + formatting cleanup across components Vadym Samoilenko 2026-05-11 13:40:23 +01:00
  • 0895f25434 feat(layout): wire CMS logo to Header and Footer with SVG fallback Vadym Samoilenko 2026-05-11 13:19:57 +01:00
  • bcdd2a3a2d feat(page-hero): photo bg + overlay for liquid-glass header consistency on inner pages Vadym Samoilenko 2026-05-11 13:18:48 +01:00
  • 477d50fb60 fix(hero): reduce title clamp and narrow container to prevent T-Rex overlap Vadym Samoilenko 2026-05-11 13:18:29 +01:00
  • 8ca741bee7 feat(video): autoplay muted loop for local reels, keep YouTube click-to-play Vadym Samoilenko 2026-05-11 13:17:09 +01:00
  • 5b84bd9cfa fix(whyparents): grid-rows accordion (no page shift) + horizontal gallery per Figma Vadym Samoilenko 2026-05-11 13:15:48 +01:00
  • 125dbc01d7 feat(locations): rebuild LocationsSlider per Figma — 694px cards, rAF scroll, ДЕТАЛЬНІШЕ button Vadym Samoilenko 2026-05-11 13:14:09 +01:00
  • 0afa76132a feat(reviews): StarRating component replacing static star image Vadym Samoilenko 2026-05-11 13:12:28 +01:00
  • 6e3d8c0ad0 fix(useAutoScroll): seamless infinite loop via half-width reset Vadym Samoilenko 2026-05-11 13:12:25 +01:00
  • 809601adad feat(seed): wire new CMS fields — pageHero bg, gallery, whyParents gallery, unique location images Vadym Samoilenko 2026-05-11 13:11:10 +01:00
  • 2a2ca8c459 chore: canonical static fallback assets for sliders and page-hero Vadym Samoilenko 2026-05-11 13:09:38 +01:00
  • 8b018ffa47 feat(cms): add hero overlays, pageHero bg, news subtitle, map group to HomePage global Vadym Samoilenko 2026-05-11 13:08:24 +01:00
  • 8c3e28e507 feat: transcode ShumiLand reels to web-optimized MP4+WebM for autoplay Vadym Samoilenko 2026-05-11 13:06:43 +01:00
  • 75f0d6897a perf: clean up extensionless duplicates in public/images/figma Vadym Samoilenko 2026-05-11 13:04:17 +01:00
  • 63af1f86e3 perf: add AVIF/WebP next image config and image optimization script Vadym Samoilenko 2026-05-11 13:04:04 +01:00
  • a0cde76789 chore: commit session-2 leftover formatting + expanded seed route Vadym Samoilenko 2026-05-11 13:02:30 +01:00
  • dc726c5135 feat: hero dino overlay, WhyParents auto-cycle, YouTube video support Vadym Samoilenko 2026-05-10 23:29:16 +01:00