-- =====================================================================
-- A napi menü fejléce: tartalom, nem igazítás
--
-- Eddig két kapcsoló szólt ugyanarról a fejlécről: a „Fejléc"
-- (középen / balra / elrejtve) és a közös „menü nevének megjelenítése".
-- Emiatt a fejléc-kapcsoló látszólag nem csinált semmit, ha a menü neve
-- külön ki volt kapcsolva — és az igazítást amúgy is csak az egyik
-- stílus vette figyelembe.
--
-- Mostantól a fejléc-kapcsoló azt mondja meg, mi legyen benne:
--   full   — a menü neve és a dátum
--   date   — csak a dátum
--   hidden — nincs fejléc
--
-- Az igazítás a stílus dolga (Alap: középen, Skandináv: dátum balra és
-- név jobbra, Piac: bélyegző középen, Retro diner: teli sáv). A
-- `show_menu_name` innentől csak az étlapokra vonatkozik.
-- =====================================================================

ALTER TABLE themes
  MODIFY COLUMN daily_header_style
    ENUM('centered','left','hidden','full','date') NOT NULL DEFAULT 'centered';

-- Ami eddig látszott, az látszik ezután is: az elrejtett fejléc marad
-- rejtve, egyébként a menü nevének régi kapcsolója dönt.
UPDATE themes
   SET daily_header_style = CASE
         WHEN daily_header_style = 'hidden' THEN 'hidden'
         WHEN show_menu_name = 1 THEN 'full'
         ELSE 'date'
       END;

ALTER TABLE themes
  MODIFY COLUMN daily_header_style ENUM('full','date','hidden') NOT NULL DEFAULT 'full';
