feat(qr): complete QR studio, dynamic google fonts, mouse canvas drag, and template sync

This commit is contained in:
AyrisAI
2026-08-22 16:00:30 +03:00
parent c1569c0879
commit e7ba6c7807
34 changed files with 5689 additions and 1251 deletions
@@ -0,0 +1,33 @@
-- QR Stand Templates table for dynamic server-driven template engine
create table if not exists qr_stand_templates (
id uuid primary key default gen_random_uuid(),
key text not null unique,
name text not null,
category_name text,
aspect_ratio text default '1/1',
bg_type text default 'gradient',
bg_image_url text,
bg_gradient text,
plaque_color text,
border_accent text,
accent_text text,
header_text text,
sub_text text,
divider_color text,
qr_config jsonb,
layers jsonb,
is_active boolean not null default true,
created_at timestamptz not null default now(),
updated_at timestamptz not null default now()
);
-- Public read access for mobile and web
alter table qr_stand_templates enable row level security;
create policy "Public read active templates"
on qr_stand_templates for select
using (is_active = true);
create policy "Admins can manage templates"
on qr_stand_templates for all
using (true);