From 05bcc8301cf569e1c2e83415fa3da50cb6f1a06c Mon Sep 17 00:00:00 2001 From: David Trattnig <david@subsquare.at> Date: Fri, 16 Dec 2022 12:37:03 +0100 Subject: [PATCH] refact: use settings for programme --- config/sample.settings.json | 13 ++++++------- src/components/Programme.svelte | 11 +++++------ 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/config/sample.settings.json b/config/sample.settings.json index d1810eb..1a0ac7a 100644 --- a/config/sample.settings.json +++ b/config/sample.settings.json @@ -1,16 +1,15 @@ { "appVersion": "__APP_VERSION__", - "renderHtml": true, "api": { - "url": "https://prog-info.o94.at/api.php", + "url": "https://prog-info.o94.at/api.php/", "endpoints": { - "programme": "", - "currentProgramme": "" + "programmeCurrent": "current", + "programmeToday": "today", + "programmeDaily": "daily", + "trackservice": "trackservice" } }, "components": { - "programme": { - - } + "programme": {} } } \ No newline at end of file diff --git a/src/components/Programme.svelte b/src/components/Programme.svelte index 385b202..41b24eb 100644 --- a/src/components/Programme.svelte +++ b/src/components/Programme.svelte @@ -2,7 +2,7 @@ import { onMount } from 'svelte' import Spinner from '../common/Spinner.svelte' import { - appVersion, + settings, continuousFetch, isCurrentShow, fillEmptyTimeslots, @@ -11,8 +11,6 @@ import TimeslotCard from '../cards/TimeslotCard.svelte' import ProgrammePaper from '../paper/ProgrammePaper.svelte' - export let api = 'https://prog-info.o94.at/api.php' - export let endpoint = 'daily' export let date = null // YYYY-MM-DD export let limitCount = 9 export let startActive = false @@ -34,6 +32,7 @@ /* Initialize the component */ onMount(() => { + let endpoint = settings.api.endpoints.programmeDaily let url = new URL(window.location.href) // Filter by date @@ -42,13 +41,13 @@ let urlDate = url.searchParams.get('date') if (urlDate) date = urlDate } else if (date == 'today') { - endpoint = 'today' + endpoint = settings.api.endpoints.programmeToday date = '' } - let apiQuery = `${api}/${endpoint}/${date}` + let apiQuery = `${settings.api.url}/${endpoint}/${date}` continuousFetch(apiQuery, refreshTime, processResponse) - console.log(`Initialized Programme v${appVersion}`) + console.log(`Initialized Programme v${settings.appVersion}`) }) /* Callback to process the API response */ -- GitLab