feat(sprint-5.5): add "Save version" button, update navigation block and block components

- Add "Сохранить версию" button to BlockMetaBar that persists current
  version + changelog from code to PostgreSQL via PATCH API
- Update navigation page: menu items section now renders like live example
  with underlined links, hover dropdowns, and submenus
- Restore uncommitted changes from previous session (thirsty-mayer worktree):
  navigation v1.3 with dropdowns, updated hero/ceo/doctors/reviews/news/
  contact-forms/footer blocks, navData.ts extraction, seed updates
- Extract nav menu data to shared navData.ts module

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
AR 15 M4
2026-03-24 23:28:05 +05:00
parent 3094e9a2b7
commit 196526ffc4
15 changed files with 465 additions and 225 deletions
+34
View File
@@ -0,0 +1,34 @@
export const NAV_ITEMS = [
{
label: "Клиника",
submenu: [
"О клинике", "Официальная информация", "История", "Оборудование",
"Новости", "Отзывы", "ЛОР конференции", "Вакансии", "Доверенность",
"Клиника лечения кашля и аллергии", "Налоговый вычет",
],
},
{ label: "ЛОР врачи", submenu: [] as string[] },
{
label: "Заболевания",
submenu: ["Горло", "Ухо", "Нос", "У детей", "У беременных", "Диагностика"],
},
{
label: "Вопрос-ответ",
submenu: [
"Вопросы по заболеваниям уха", "Вопросы по заболеваниям горла",
"Вопросы по заболеваниям носа", "Вопросы по детским заболеваниям",
"Вопросы по операциям", "Задать свой вопрос?",
],
},
{
label: "ЛОР операции",
submenu: [
"Аденотомия", "Вазотомия", "Мастоидэктомия", "Тимпанопластика 1 типа",
"Тимпанопластика 2 типа", "Оссикулопластика", "Септопластика",
"Стапедопластика", "Тонзиллотомия", "Полипотомия", "Микрогайморотомия",
],
},
{ label: "Сурдология", submenu: [] as string[] },
{ label: "Цены", submenu: [] as string[] },
{ label: "Контакты", submenu: [] as string[] },
];