Compare commits

...

2 Commits

Author SHA1 Message Date
1a53bacfce Podpora vývoje na Windows 2023-06-13 21:12:25 +02:00
783340bf06 Podpora Food API na Windows 2023-06-13 21:12:25 +02:00
5 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,3 @@
# Veřejná URL, na které bude dostupný klient (typicky přes proxy).
# Pro vývoj není potřeba, bude použita výchozí hodnota http://localhost:3001
# Pro vývoj není potřeba, bude použita výchozí hodnota http://127.0.0.1:3001
# PUBLIC_URL=http://example:3001

View File

@ -7,7 +7,7 @@ export const getBaseUrl = (): string => {
if (process.env.PUBLIC_URL) {
return process.env.PUBLIC_URL;
}
return 'http://localhost:3001';
return 'http://127.0.0.1:3001';
}
const LOGIN_KEY = "login";

View File

@ -7,6 +7,7 @@ import tempfile
import sys
import os
import urllib.request
import platform
from datetime import date, timedelta
URL_SLADOVNICKA = "https://sladovnicka.unasplzenchutna.cz/cz/denni-nabidka"
@ -52,7 +53,7 @@ def getOrDownloadHtml(prefix: str, url: str):
filepath = os.path.join(tempfile.gettempdir(), filename)
if not os.path.isfile(filepath):
urllib.request.urlretrieve(url, filepath)
file = open(filepath, "r")
file = open(filepath, "r", encoding='utf-8')
contents = file.read()
file.close()
return contents
@ -113,7 +114,12 @@ def getMenuSladovnicka(mock: bool = False) -> List[Food]:
split = datumDen.split(".")
denMesic = split[0] + "." + split[1] + "."
# nazevDen = split[2]
dnesniDatum = date.today().strftime("%-d.%-m.")
# Windows má pro padding '#', POSIX systémy '-'
if platform.system() == 'Windows':
format = "%#d.%#m."
else:
format = "%-d.%-m."
dnesniDatum = date.today().strftime(format)
if denMesic != dnesniDatum:
print('Chyba: neočekávané datum na stránce Sladovnické (' +
denMesic + '), očekáváno ' + dnesniDatum, file=sys.stderr)

View File

@ -1,5 +1,5 @@
# URL na kterém je dostupný Food API parser.
# Pro vývoj není potřeba, bude použita výchozí hodnota http://localhost:3002
# Pro vývoj není potřeba, bude použita výchozí hodnota http://127.0.0.1:3002
# FOOD_API_URL=http://nginx/api/food
# Zapne režim mockování jídelních lístků.

View File

@ -1,7 +1,7 @@
import axios from "axios";
// URL na Food API - získání jídelních lístků restaurací
const foodUrl = process.env.FOOD_API_URL || 'http://localhost:3002';
const foodUrl = process.env.FOOD_API_URL || 'http://127.0.0.1:3002';
export const fetchMenus = async () => {
try {