Задать вопрос
@MuffinLover

Как грамотно переиспользовать логику парсинга?

Делаю такой проект: скрывать в расписании ненужные занятия
Клиент в виде расширение javascript и телеграм бот
но вот в чем суть проблемы
очевидно мне в жс расширении чтобы вешать всякие листенеры на изменения нужно по сути заниматься парсингом неким дома расписания
но хотелось бы эту логику парсинга вынести на бэкенд чтобы переиспользовать для телеграм бота
единственно что по пьяне в голову пришло сделать так для расширения:
Если клиент ничего не менял в расписании, то он тупо шлет html при загрузке на бэк, а тот ему отдает распаршенное расписание, которое расширение хранит в json
и поменянный html с удобными дата атрибутами для каждой клетки к какому дню недели и времени относится
Когда клиент что-то меняет, то я считываю дата атрибуты, по ним нахожу что поменять в сохраненном локалсторедже и отправляю жсон серверу, который рендерит для меня новый html расписания и я его через innertext заменяю :D :D

Чувствую звучит крайне ужасно и костыльно, но как лучше придумать не могу
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы