Use env settings for default filters

This commit is contained in:
2021-10-09 21:35:47 +02:00
parent bc9a93101c
commit dd760ebf89
2 changed files with 10 additions and 5 deletions

View File

@@ -5,6 +5,8 @@ VITE_GRID_AMOUNT=22
VITE_GRID_INCREMENT=22 VITE_GRID_INCREMENT=22
VITE_LIST_AMOUNT=10 VITE_LIST_AMOUNT=10
VITE_LIST_INCREMENT=10 VITE_LIST_INCREMENT=10
VITE_FILTERS_DEFAULT_COUNTRY="all"
VITE_FILTERS_DEFAULT_SORT="latest"
# API related # API related
# VITE_API_URL_DEV="http://192.168.1.19:8055" # VITE_API_URL_DEV="http://192.168.1.19:8055"

View File

@@ -30,8 +30,6 @@
let buttonShuffle: HTMLElement let buttonShuffle: HTMLElement
// Filters // Filters
const defaultCountry = 'all'
const defaultSort = 'latest'
const urlFiltersParams = new URLSearchParams() const urlFiltersParams = new URLSearchParams()
let filtered: boolean = false let filtered: boolean = false
let filterCountry: any = $page.query.get('country') || defaultCountry let filterCountry: any = $page.query.get('country') || defaultCountry
@@ -287,10 +285,15 @@
<script context="module" lang="ts"> <script context="module" lang="ts">
import { fetchAPI } from '$utils/api' import { fetchAPI } from '$utils/api'
// Default filters values
const defaultCountry = String(import.meta.env.VITE_FILTERS_DEFAULT_COUNTRY)
const defaultSort = String(import.meta.env.VITE_FILTERS_DEFAULT_SORT)
export async function load ({ page, session, fetch, context }) { export async function load ({ page, session, fetch, context }) {
// Query parameters // Query parameters
const queryCountry = page.query.get('country') const queryCountry = page.query.get('country') || defaultCountry
const querySort = page.query.get('sort') const querySort = page.query.get('sort') || defaultSort
const res = await fetchAPI(` const res = await fetchAPI(`
query { query {