SHARE
TWEET

ЗАпрос

a guest Mar 15th, 2019 100 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const state = {
  2.   // Общие данные, которые могут присутствовать на всех страницах
  3.   // В целом это относится к контактам, возможно что то еще
  4.   default: {
  5.     телефон,
  6.     адрес,
  7.     соцсети,
  8.     email,
  9.     времяРаботы // ?
  10.   },
  11.  
  12.   особенности: {
  13.     эелементыСлайдера: [
  14.       {
  15.         id,
  16.         заголовок,
  17.         текст,
  18.         путьИзображения
  19.       }
  20.     ]
  21.   },
  22.   индивидуальноДляВас: {
  23.     эелементыСлайдера: [
  24.       {
  25.         id,
  26.         заголовок,
  27.         текст,
  28.         путьИзображения, // Нужно ли?
  29.         url // если нужен динамический путь
  30.       }
  31.     ]
  32.   },
  33.   услуги: {
  34.     эелементыСлайдера: [
  35.       {
  36.         заголовок,
  37.         htmlРазметка,
  38.         список: [{ id, название, url }], // Так понимаю ссылки на внутрение страницы
  39.         путьИзображения
  40.       }
  41.     ]
  42.   },
  43.   карты: {
  44.     // Данные карт
  45.     cardItems: [
  46.       {
  47.         заголовок,
  48.         возраст,
  49.         срокДействия,
  50.         заморозка,
  51.         цена,
  52.         htmlРазметка,
  53.         список: [{ id, название, url }], // Так понимаю ссылки на внутрение страницы
  54.         путьИзображения
  55.       }
  56.     ]
  57.   },
  58.   галерея: {
  59.     фильтр: ["название фильтра"],
  60.     imgItems: [
  61.       {
  62.         путьИзображения,
  63.         тип, // тег
  64.         заголовок // описание\подпись
  65.       }
  66.     ]
  67.   },
  68.   персонал: {
  69.     фильтр: ['тип тренера'],
  70.     teamItems: [
  71.       {
  72.         тип, // тег
  73.         имя,
  74.         цитата: { заголовок, text }, // Елси цитата имеет заголовок (имя)
  75.         короткоеОписание, // ?
  76.         htmlРазметка,
  77.         списокДопУслуг: [{ id, название }]
  78.       }
  79.     ]
  80.   },
  81.   новости: {
  82.     фильтр: [],
  83.     закрепленныеНовости: [{...свойства новости}], // недолжна быть всписокНовостей
  84.     списокНовостей: [
  85.       {
  86.         id,
  87.         тип,
  88.         дата,
  89.         путьИзображенияПревью,
  90.         заголовок,
  91.         htmlРазметка,
  92.         url // ?
  93.       }
  94.     ]
  95.   },
  96.   расписание: {
  97.     фильтр: {
  98.       направление: [],
  99.       время: [],
  100.       группыМышц: [],
  101.       эффекты: [],
  102.       длительность: [],
  103.     },
  104.     itemsList: [
  105.       {
  106.         направление,
  107.         время: ['начало', 'конец'], // Можно разбить на отдельные свойства
  108.         группыМышц,
  109.         эффекты,
  110.         длительность,
  111.         дата,
  112.         название,
  113.         имяТренера,
  114.         фотоТренера,
  115.         htmlРазметка
  116.       }
  117.     ]
  118.   }
  119. };
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top