From bea2cd9493281859fb32a69fe2be7e5c9c470dbf Mon Sep 17 00:00:00 2001 From: David Trattnig <david@subsquare.at> Date: Fri, 16 Dec 2022 12:53:13 +0100 Subject: [PATCH] refact: settings for show list --- config/sample.settings.json | 2 ++ src/components/ShowList.svelte | 9 ++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/config/sample.settings.json b/config/sample.settings.json index 1a0ac7a..21e72b9 100644 --- a/config/sample.settings.json +++ b/config/sample.settings.json @@ -3,6 +3,8 @@ "api": { "url": "https://prog-info.o94.at/api.php/", "endpoints": { + "shows": "shows", + "categories": "categories", "programmeCurrent": "current", "programmeToday": "today", "programmeDaily": "daily", diff --git a/src/components/ShowList.svelte b/src/components/ShowList.svelte index 2cf87c1..9ca9316 100644 --- a/src/components/ShowList.svelte +++ b/src/components/ShowList.svelte @@ -2,13 +2,11 @@ import { onMount } from 'svelte' import Spinner from '../common/Spinner.svelte' import Select, { Option } from '@smui/select' - import { fetchApi } from '../common/Common.svelte' + import { settings, fetchApi } from '../common/Common.svelte' import ShowCardMedium from '../cards/ShowCardMedium.svelte' import CategoryHeading from '../elements/CategoryHeading.svelte' export let api = 'https://prog-info.o94.at/api.php' - export let endpointShow = 'shows' - export let endpointCats = 'categories' export let urlShowDetail = undefined export let limit = 300 export let activeonly = true @@ -38,7 +36,7 @@ /* Loads the available categories */ function loadCategories() { - let apiQueryCats = `${api}/${endpointCats}` + let apiQueryCats = `${settings.api.url}/${settings.api.endpoints.categories}` fetchApi(apiQueryCats, processCatsResponse) } @@ -70,7 +68,8 @@ } query = filterQuery - let apiUrl = `${api}/${endpointShow}${filterQuery}limit=${limit}` + let endpointShows = settings.api.endpoints.shows + let apiUrl = `${settings.api.url}/${endpointShows}${filterQuery}limit=${limit}` fetchApi(apiUrl, processResponse) } -- GitLab