Oprava parsování TechTower
This commit is contained in:
parent
91ea07a539
commit
4f858a19d8
@ -283,14 +283,11 @@ export const getMenuTechTower = async (firstDayOfWeek: Date, mock: boolean = fal
|
||||
for (let i = 0; i < siblings.length; i++) {
|
||||
const text = $(siblings.get(i)).text().trim().replace('\t', '').replace('\n', ' ');
|
||||
if (DAYS_IN_WEEK.includes(text.toLocaleLowerCase())) {
|
||||
if (text.toLocaleLowerCase() === DAYS_IN_WEEK[currentDayIndex]) {
|
||||
// Našli jsme dnešní den, odtud začínáme parsovat jídla
|
||||
// Zjistíme aktuální index
|
||||
currentDayIndex = DAYS_IN_WEEK.indexOf(text.toLocaleLowerCase());
|
||||
if (!parsing) {
|
||||
// Našli jsme libovolný den v týdnu a ještě neparsujeme, tak začneme
|
||||
parsing = true;
|
||||
continue
|
||||
} else if (parsing) {
|
||||
// Už parsujeme jídla, ale narazili jsme na následující den - posouváme index
|
||||
currentDayIndex += 1;
|
||||
continue;
|
||||
}
|
||||
} else if (parsing) {
|
||||
if (text.length == 0) {
|
||||
|
@ -160,7 +160,7 @@ export async function getRestaurantMenu(restaurant: Restaurants, date?: Date): P
|
||||
const techTowerFood = await getMenuTechTower(firstDay, mock);
|
||||
for (let i = 0; i < techTowerFood.length; i++) {
|
||||
menus[i][restaurant]!.food = techTowerFood[i];
|
||||
if (techTowerFood[i].length === 1 && techTowerFood[i][0].name.toLowerCase() === 'svátek') {
|
||||
if (techTowerFood[i]?.length === 1 && techTowerFood[i][0].name.toLowerCase() === 'svátek') {
|
||||
menus[i][restaurant]!.closed = true;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user