На главную
Контакты
+7 (499) 991-08-16
На главную
Контакты
+7 (499) 991-08-16
На главную
Контакты
+7 (499) 991-08-16
Чистое питание с заботой
о природе и человеке
ПЕРЕЙТИ К МЕНЮ
КОНТАКТЫ
Москва
Ленинградский проспект, 52, м. Аэропорт
ул. Куусинена, 19А, м. Полежаевская
ул. Тверская, 20/1 c1, м. Пушкинская/Тверская
Ежедневно
с 08:00 до 23:00
Ежедневно
Кафе
с 08:00 до 22:00
Ресторан
с 11:00 до 23:00
Ежедневно
с 09:00 до 21:00
+7 (499) 991-08-16
info@sattva.moscow
© 2022 SATTVA
ИП Джха С. К.
ИНН 771474991606
ОГРНИП 316774600535101
О компании
О нас
Особенности
Адреса
Банкеты
Новости
Реквизиты
Политика конфиденциальности
Доставка
В ресторане
Доставка
С собой
Магазин
Магазин
Оплата и доставка
//BASE const orgId = 43037 const response = async function () { let response = await fetch( `https://43037.smartomato.ru/basket/payload.json` ) let payload = await response.json() return payload } //LISTENERS document.addEventListener("DOMContentLoaded", domLoadHandler) //HANDLERS async function domLoadHandler() { const data = await response() const dishes = data.organization_payload.dishes const elements = getElementsFromPage() syncDishes(elements.names, elements.buttons, elements.prices, dishes) } function clickHandler(event) { event.preventDefault() } //HELPERS function getElementsFromPage() { let dishAddButtons = document.querySelectorAll( "js-store-prod-btn2 t-store__card__btn t-store__card__btn_second t-btn t-btn_xs" ) dishAddButtons.forEach((element) => { element.removeEventListener("click", clickHandler, false) }) dishAddButtons.forEach((button) => { button.addEventListener("click", clickHandler, false) }) let extDishes = document.querySelectorAll( "js-store-prod-name js-product-name t-store__card__title t-name t-name_xs" ) return { names: extDishes, buttons: dishAddButtons, } } function syncDishes(names, buttons,dishes) { dishes.forEach((dish) => { names.forEach((name, index) => { if ( dish.name.replace(/\s/g, "").toLowerCase() === name.textContent.replace(/\s/g, "").toLowerCase() ) { buttons[index].dataset.dishId = dish.id } }) }) }