feat(web): public menu language pill selector; fix missing cover_url column

Public menu page now shows a TR|EN|... pill selector (styled after the
Menulio design reference) that switches category/item text to the AI
translations added via the mobile app, falling back to Turkish for
anything not yet translated.

Also adds a migration for restaurants.cover_url, which was referenced by
existing code but was missing from the live database — the public menu
page was silently forcing cover photos to null on every restaurant.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
AyrisAI
2026-08-29 01:55:26 +03:00
co-authored by Claude Sonnet 5
parent 6ec4631e82
commit df250c40e8
3 changed files with 102 additions and 18 deletions
@@ -0,0 +1,2 @@
alter table restaurants
add column if not exists cover_url text;