-- =====================================================================
-- Elrendezés-kapcsolók a napi menü tábláján.
--
-- Nem szabad canvas: véges számú, egymással kombinálható választás,
-- amiket az automatikus méretillesztés továbbra is beilleszt. Így két
-- design tényleg máshogy néz ki, de egyiket sem lehet úgy beállítani,
-- hogy a tartalom kilógjon vagy átfedjen.
--
-- Miért csak a napi menüre? Az à la carte étlapnál a négy sablon
-- (klasszikus, modern, erős, osztott) maga az elrendezés-választás.
-- =====================================================================

ALTER TABLE themes
  ADD COLUMN daily_card_style ENUM('outlined','filled','plain') NOT NULL DEFAULT 'outlined',
  -- 0 = automatikus (a menüsorok számából számolt rács)
  ADD COLUMN daily_columns TINYINT NOT NULL DEFAULT 0,
  ADD COLUMN daily_wide_last_row TINYINT(1) NOT NULL DEFAULT 1,
  ADD COLUMN daily_header_style ENUM('centered','left','hidden') NOT NULL DEFAULT 'centered',
  ADD COLUMN daily_show_labels TINYINT(1) NOT NULL DEFAULT 1,
  ADD COLUMN daily_density ENUM('airy','compact') NOT NULL DEFAULT 'airy',
  ADD COLUMN daily_ticker_position ENUM('bottom','top') NOT NULL DEFAULT 'bottom';

-- A két új design kapjon egymástól is eltérő elrendezést, hogy a
-- választás értelme rögtön látszódjon.
UPDATE themes
   SET daily_card_style = 'plain',
       daily_columns = 3,
       daily_wide_last_row = 0,
       daily_header_style = 'left',
       daily_density = 'airy'
 WHERE id = '11111111-1111-4111-8111-000000000003'; -- Meleg bisztró

UPDATE themes
   SET daily_card_style = 'filled',
       daily_columns = 0,
       daily_wide_last_row = 1,
       daily_header_style = 'centered',
       daily_show_labels = 0,
       daily_density = 'compact',
       daily_ticker_position = 'top'
 WHERE id = '11111111-1111-4111-8111-000000000004'; -- Éjféli pult
