UNPKG

kinoklub-api

Version:

Support library for KinoKlub

33 lines (32 loc) 1.3 kB
import { resolveCinema } from './global.helper.js'; export const getId = (el) => { return +el.querySelector('.program__movie-name').attributes['data-projection']; }; export const getTitle = (el) => { return el.querySelector('.program__movie-name').textContent.trim(); }; export const getHour = (el) => { return el.querySelector('.program__hour').textContent; }; export const getRunning = (el) => { return el.classList.contains('program__info-row--running'); }; export const getTags = (el) => { return el .querySelectorAll('.program__tag') .map((x) => x.textContent.replace(/(\r\n|\n|\r|\t)/gm, '').trim()); }; export const getPrice = (el) => { var _a, _b; return (_b = (_a = el .querySelector('.program__price span')) === null || _a === void 0 ? void 0 : _a.textContent) === null || _b === void 0 ? void 0 : _b.replace(/(\r\n|\n|\r|\t)/gm, '').trim(); }; export const getDay = (el) => { const parent = el.querySelector('.program__movie-name').closest('.program'); return parent.querySelector('.program__day .desktop').textContent; }; export const getCinema = (el) => { var _a; const cinema = (_a = el.querySelector('.program__place span')) === null || _a === void 0 ? void 0 : _a.textContent; return resolveCinema(cinema); };