From f98615695a338ffeafa38d9bc8392748e61df8c2 Mon Sep 17 00:00:00 2001 From: Jan Andrle Date: Thu, 28 Nov 2024 10:02:46 +0100 Subject: [PATCH] :bug: Fixes missing element for Cukrovarka --- README.md | 20 +++++++++++++++++++- cli.mjs | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 24 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 7d0f11c..bf3f0e0 100644 --- a/README.md +++ b/README.md @@ -71,10 +71,18 @@ - Tiramisu (1,1a,3,7) - [🍎 MAMAFOOD](https://www.mamafoodbistro.cz/#poledne): - Polévka: Drožďová s kořenovou zeleninou (9) - - Hlavní chod: Indický zeleninový dhal s čočkou a jasmínovou rýží + - Hlavní chod: Indický zeleninový dhal s čočkou a jasmínovou rý ## čtvrtek +- [🏭 Jídelna Čakovice](https://www.menicka.cz/api/iframe/?id=8542&continuous=true): + - — + - Kyselo s houbami 179 + - Hovězí trhané maso s hranolky a cheddarem 179 + - Špagety s kousky lososa a grilovanou zeleninou, Grana Padano 13479 + - Hovězí po pražsku, rýže 137910 + - Bavorská sekaná s chilli, bramborová kaše, rajčatový salát 13710 + - Žemlovka s jablky, skořicí a tvarohem 137 - [🏪 Globus](https://www.globus.cz/praha-cakovice/sluzby-a-produkty/restaurace#klasicke-menu): - Hovězí vývar s masem a nudlemi (1,1a,9) - Bramborová s houbami (1,1a,6,7,9) @@ -89,6 +97,12 @@ - Hlavní chod: Zeleninové kung pao s arašídy, sójovými nudličkami a rýží, sypané čerstvými bylinkami (6) ## pátek +- [🏭 Jídelna Čakovice](https://www.menicka.cz/api/iframe/?id=8542&continuous=true): + - Kuřecí vývar se zeleninou a kapáním 1379 + - Kuřecí popcorn, vařený brambor, tatarská omáčka 13710 + - Katův šleh v bramboráku 13710 + - Zeleninový kus-kus s kozím sýrem, brusinkami a vlašskými ořechy 178 + - Buřtguláš, pečivo 1379 - [🏪 Globus](https://www.globus.cz/praha-cakovice/sluzby-a-produkty/restaurace#klasicke-menu): - Kuřecí vývar s masem a těstovinovou rýží (1,1a,3) - Rajská s rýží (1,1a,1c,9,12) @@ -104,6 +118,8 @@ - Hlavní chod: Plněné burrito s grilovanou zeleninou, fazolemi, sýrem, rýží a salátem coleslaw (1,6) ## sobota +- [🏭 Jídelna Čakovice](https://www.menicka.cz/api/iframe/?id=8542&continuous=true): + - Restaurace má tento den zavřeno. - [🏪 Globus](https://www.globus.cz/praha-cakovice/sluzby-a-produkty/restaurace#klasicke-menu): - Hovězí vývar s masem a zeleninou (9) - Kulajda s bramborami (1,1a,3,7,9) @@ -119,6 +135,8 @@ - Hlavní chod: Poké bowl s grilovaným tofu, teriyaki omáčkou, sushi rýží, wakame, edamame boby, okurkou, mrkví, mangem, avokádem, sezamem, nakládanou zeleninou (6,11) ## neděle +- [🏭 Jídelna Čakovice](https://www.menicka.cz/api/iframe/?id=8542&continuous=true): + - Restaurace má tento den zavřeno. - [🏪 Globus](https://www.globus.cz/praha-cakovice/sluzby-a-produkty/restaurace#klasicke-menu): - Hovězí vývar s masem a rýží (9) - Dýňová (7,9,12) diff --git a/cli.mjs b/cli.mjs index 4ea43b8..49865dd 100755 --- a/cli.mjs +++ b/cli.mjs @@ -14,7 +14,7 @@ $.api() if(is_git) s.run`git pull --rebase`; const menicka= await Promise.allSettled([ menickoCukrovarka(), menickoGlobus(), menickoMamafoodbistro() ]) - .then(results=> results.filter(p=> p.status!=="rejected").map(p=> p.value)); + .then(results=> results.filter(p=> p.status!=="rejected" ? true : (echo(p), false)).map(p=> p.value)); const days= [ "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota", "neděle" ]; const out_head= description+"\n\n" + days.map((v)=> `[${v}](#${v})`).join(" · "); // anchors for days let out= ""; @@ -112,7 +112,7 @@ async function menickoMamafoodbistro(){ async function menickoCukrovarka(){ const url= "https://www.menicka.cz/api/iframe/?id=8542&continuous=true"; const { document }= await fetchHTML(url); - const food= el=> el.getElementsByClassName("food")[0].textContent; + const food= el=> !el ? "—" : el.getElementsByClassName("food")[0].textContent; const dny= {}; for(const den of document.getElementsByClassName("content")){ let name= den.getElementsByTagName("h2")[0].textContent.trim(); diff --git a/package-lock.json b/package-lock.json index 49fafa9..8c4a87b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "menicka-cron", - "version": "1.1.2", + "version": "1.1.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "menicka-cron", - "version": "1.1.2", + "version": "1.1.3", "license": "MIT", "dependencies": { "jsdom": "~25.0" diff --git a/package.json b/package.json index 99477af..0cdb819 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "menicka-cron", - "version": "1.1.2", + "version": "1.1.3", "description": "Konsolidace obědových meníček pro vybírání obědů v práci.", "bin": "cli.mjs", "scripts": {