Compare commits
4 Commits
d979aab7cb
...
0b2edeaac3
Author | SHA1 | Date | |
---|---|---|---|
0b2edeaac3 | |||
78b858120e | |||
1a53bacfce | |||
783340bf06 |
@ -60,4 +60,7 @@ Aplikace sestává ze tří (čtyř) modulů.
|
|||||||
- [ ] Přesunout autentizaci na server (JWT?)
|
- [ ] Přesunout autentizaci na server (JWT?)
|
||||||
- [x] Zavést .env.template a přidat .env do .gitignore
|
- [x] Zavést .env.template a přidat .env do .gitignore
|
||||||
- [ ] Zkrášlit dialog pro vyplnění čísla účtu, vypadá mizerně
|
- [ ] Zkrášlit dialog pro vyplnění čísla účtu, vypadá mizerně
|
||||||
- [ ] Podpora pro notifikace v externích systémech (Gotify, Discord, MS Teams)
|
- [ ] Podpora pro notifikace v externích systémech (Gotify, Discord, MS Teams)
|
||||||
|
- [ ] Skripty pro snadné spuštění vývoje na Windows (ekvivalent ./run_dev.sh)
|
||||||
|
- [ ] Možnost náhledu na jiné dny v týdnu (např. pomocí šipek)
|
||||||
|
- [ ] Možnost zadat si oběd dopředu na následující dny v týdnu
|
@ -1,3 +1,3 @@
|
|||||||
# Veřejná URL, na které bude dostupný klient (typicky přes proxy).
|
# 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
|
# PUBLIC_URL=http://example:3001
|
@ -154,13 +154,13 @@ function App() {
|
|||||||
<h3>{name}</h3>
|
<h3>{name}</h3>
|
||||||
<Table striped bordered hover>
|
<Table striped bordered hover>
|
||||||
<tbody>
|
<tbody>
|
||||||
{food.map((f: any, index: number) =>
|
{food?.length>0?food.map((f: any, index: number) =>
|
||||||
<tr key={index}>
|
<tr key={index}>
|
||||||
<td>{f.amount}</td>
|
<td>{f.amount}</td>
|
||||||
<td>{f.name}</td>
|
<td>{f.name}</td>
|
||||||
<td>{f.price}</td>
|
<td>{f.price}</td>
|
||||||
</tr>
|
</tr>
|
||||||
)}
|
):<h1>Hmmmmm podivné.... nic se nevrátilo</h1>}
|
||||||
</tbody>
|
</tbody>
|
||||||
</Table>
|
</Table>
|
||||||
</Col>
|
</Col>
|
||||||
|
@ -7,7 +7,7 @@ export const getBaseUrl = (): string => {
|
|||||||
if (process.env.PUBLIC_URL) {
|
if (process.env.PUBLIC_URL) {
|
||||||
return process.env.PUBLIC_URL;
|
return process.env.PUBLIC_URL;
|
||||||
}
|
}
|
||||||
return 'http://localhost:3001';
|
return 'http://127.0.0.1:3001';
|
||||||
}
|
}
|
||||||
|
|
||||||
const LOGIN_KEY = "login";
|
const LOGIN_KEY = "login";
|
||||||
|
@ -7,6 +7,7 @@ import tempfile
|
|||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import urllib.request
|
import urllib.request
|
||||||
|
import platform
|
||||||
from datetime import date, timedelta
|
from datetime import date, timedelta
|
||||||
|
|
||||||
URL_SLADOVNICKA = "https://sladovnicka.unasplzenchutna.cz/cz/denni-nabidka"
|
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)
|
filepath = os.path.join(tempfile.gettempdir(), filename)
|
||||||
if not os.path.isfile(filepath):
|
if not os.path.isfile(filepath):
|
||||||
urllib.request.urlretrieve(url, filepath)
|
urllib.request.urlretrieve(url, filepath)
|
||||||
file = open(filepath, "r")
|
file = open(filepath, "r", encoding='utf-8')
|
||||||
contents = file.read()
|
contents = file.read()
|
||||||
file.close()
|
file.close()
|
||||||
return contents
|
return contents
|
||||||
@ -113,7 +114,12 @@ def getMenuSladovnicka(mock: bool = False) -> List[Food]:
|
|||||||
split = datumDen.split(".")
|
split = datumDen.split(".")
|
||||||
denMesic = split[0] + "." + split[1] + "."
|
denMesic = split[0] + "." + split[1] + "."
|
||||||
# nazevDen = split[2]
|
# 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:
|
if denMesic != dnesniDatum:
|
||||||
print('Chyba: neočekávané datum na stránce Sladovnické (' +
|
print('Chyba: neočekávané datum na stránce Sladovnické (' +
|
||||||
denMesic + '), očekáváno ' + dnesniDatum, file=sys.stderr)
|
denMesic + '), očekáváno ' + dnesniDatum, file=sys.stderr)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# URL na kterém je dostupný Food API parser.
|
# 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
|
# FOOD_API_URL=http://nginx/api/food
|
||||||
|
|
||||||
# Zapne režim mockování jídelních lístků.
|
# Zapne režim mockování jídelních lístků.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
|
|
||||||
// URL na Food API - získání jídelních lístků restaurací
|
// 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 () => {
|
export const fetchMenus = async () => {
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user