24 Commits

Author SHA1 Message Date
Oliver 4fd8ccbafe Frontend: add review, guide, tutorial, architecture area badge mappings + review badge color 2026-07-03 13:44:52 -03:00
Oliver 26e635d278 Guard pricing-coupon and UTM element access in script.js — fixes crash on pages without pricing section 2026-06-23 10:56:08 -03:00
Oliver afce3a3ddd Fix chat on pages without pricing section — guard pricing-period element access in script.js to prevent TDZ crash 2026-06-23 10:42:41 -03:00
Oliver 6d83073815 blog: Wandern mit Theo — persönlicher Story-Post + area-story CSS/JS 2026-06-21 08:38:21 -03:00
Oliver 00d82f151e fix: map server names to location codes (fr, usa) in the option values 2026-06-15 12:37:28 -03:00
Oliver c83207bec4 fix: use s.code directly as location select value 2026-06-15 12:27:51 -03:00
Oliver 58cff06168 fix: use s.code as location select value, fall back to slugified name
The server webhook will soon return a 'code' field (e.g. 'fr',
'usa') alongside the display 'server' name. Use it as the option
value so the payment webhook receives the correct location code.
Falls back to the old slugified server name when code is absent
(e.g. current live API).
2026-06-15 12:22:47 -03:00
Oliver 8fea7037e7 remove seat counts from option labels, locations show name only (except sold out) 2026-06-14 19:38:20 -03:00
Oliver eab62121c3 remove low-seat coloring on select and options (normal appearance), keep sold-out red/disabled only 2026-06-14 19:35:02 -03:00
Oliver da598a8ead fix: determine select border class by lowest seats across all servers, bump cache buster 2026-06-14 19:31:20 -03:00
Oliver 3b3cf8a17c fix: handle {data: [...]} API response format in server availability, bump cache buster to v3 2026-06-14 19:25:49 -03:00
Oliver 25e20ac75c fix: move SERVER_WEBHOOK const before initServerLocations() call 2026-06-14 17:06:02 -03:00
Oliver a886c650c7 fix: move SERVER_WEBHOOK const before initServerLocations() call to avoid temporal dead zone 2026-06-14 17:01:46 -03:00
Oliver 19183b42a8 live seat availability: fetch from server webhook, orange/red styling when <10/0 seats, disable sold-out locations 2026-06-14 16:54:13 -03:00
Oliver d6688c82a9 add video chip to Odoo speed-run blog card on homepage + JS/CSS for video chips 2026-06-14 08:39:26 -03:00
oliver afbc9462f0 split + record 2026-06-12 14:23:16 -03:00
Oliver 77df4ef730 Icon: fill entire canvas with bg color 2026-06-10 09:29:07 -03:00
Oliver f5b942bfed Icon: revert to standard bg #08080c 2026-06-10 09:25:54 -03:00
Oliver 18766b60f3 Icon: transparent background (remove rounded square fill) 2026-06-10 09:23:33 -03:00
Oliver 2cb8cc55e0 Icon: reduce by 20%, center for circular YT crop 2026-06-10 09:20:34 -03:00
Oliver d12712d45c Add profile icon (SVG + PNG) at 98x98 2026-06-10 09:17:30 -03:00
Oliver 82efe44750 YouTube: create banner (2048x1152), add channel info to dashboard, update memory 2026-06-10 09:12:47 -03:00
Oliver fa1c291783 new logo SVGs (color + black) replacing inline icon+text in header 2026-06-09 04:23:34 -03:00
Oliver c3533a0d44 pricing slider + order form + oliver testimonial photo 2026-06-07 18:05:00 -03:00