From cd8c29f327fc68e8621aa6a319071aede03da40e Mon Sep 17 00:00:00 2001 From: Spythere Date: Sun, 5 Apr 2026 01:28:23 +0200 Subject: [PATCH] chore(api): improved fetching data from api; changed to new vehicles data endpoint --- api-mock/fetchEndpoints.js | 2 +- api-mock/index.js | 4 +- .../Timetable/TimetableContainer.vue | 28 ++++++++-- .../TimetableSearch/ActiveSearchInput.vue | 4 +- src/stores/api.store.ts | 36 ++++++++---- src/types/api.types.ts | 55 ++++++++++++++++--- src/types/common.types.ts | 1 - vite.config.ts | 4 +- 8 files changed, 103 insertions(+), 31 deletions(-) diff --git a/api-mock/fetchEndpoints.js b/api-mock/fetchEndpoints.js index bc2cdf8..887cc27 100644 --- a/api-mock/fetchEndpoints.js +++ b/api-mock/fetchEndpoints.js @@ -19,7 +19,7 @@ async function main() { if (!existsSync('endpoints')) await mkdir('endpoints'); Promise.all( - ['getActiveData', 'getDonators', 'getSceneries', 'getVehicles'].map((endpointName) => + ['getActiveData', 'getDonators', 'getSceneries', 'getVehiclesData'].map((endpointName) => fetchJSONEndpointData( `https://stacjownik.spythere.eu/api/${endpointName}`, `${endpointName}.json` diff --git a/api-mock/index.js b/api-mock/index.js index 167ff96..f077b9c 100644 --- a/api-mock/index.js +++ b/api-mock/index.js @@ -15,8 +15,8 @@ app.get('/api/getSceneries', (_, res) => { res.sendFile(path.join(cwd(), 'endpoints', 'getSceneries.json')); }); -app.get('/api/getVehicles', (_, res) => { - res.sendFile(path.join(cwd(), 'endpoints', 'getVehicles.json')); +app.get('/api/getVehiclesData', (_, res) => { + res.sendFile(path.join(cwd(), 'endpoints', 'getVehiclesData.json')); }); app.get('/api/getDonators', (_, res) => { diff --git a/src/components/Timetable/TimetableContainer.vue b/src/components/Timetable/TimetableContainer.vue index f0b9d51..0aec4e5 100644 --- a/src/components/Timetable/TimetableContainer.vue +++ b/src/components/Timetable/TimetableContainer.vue @@ -8,13 +8,30 @@ - - - -
+
+ +
+ Pobieranie danych... +
+ +
+ Ups! Coś poszło nie tak przy pobieraniu danych! :/ +
+ + +