fix: backend default sort by date desc, frontend enable tier filters
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
This commit is contained in:
parent
1652dd230d
commit
6cf9a100d4
2 changed files with 9 additions and 6 deletions
|
|
@ -84,11 +84,15 @@ def read_shows(
|
||||||
|
|
||||||
if status:
|
if status:
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
today = datetime.now()
|
||||||
if status == "past":
|
if status == "past":
|
||||||
query = query.where(Show.date <= datetime.now())
|
query = query.where(Show.date <= today)
|
||||||
elif status == "upcoming":
|
elif status == "upcoming":
|
||||||
query = query.where(Show.date > datetime.now())
|
query = query.where(Show.date > today)
|
||||||
|
|
||||||
|
# Default sort by date descending so we get recent shows first
|
||||||
|
query = query.order_by(Show.date.desc())
|
||||||
|
|
||||||
shows = session.exec(query.offset(offset).limit(limit)).all()
|
shows = session.exec(query.offset(offset).limit(limit)).all()
|
||||||
return shows
|
return shows
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -87,10 +87,9 @@ function ShowsContent() {
|
||||||
selectedBands.forEach(slug => params.append("vertical_slugs", slug))
|
selectedBands.forEach(slug => params.append("vertical_slugs", slug))
|
||||||
}
|
}
|
||||||
|
|
||||||
// If we had tiers
|
if (selectedTiers.length > 0) {
|
||||||
// if (selectedTiers.length > 0) {
|
selectedTiers.forEach(tier => params.append("tiers", tier))
|
||||||
// selectedTiers.forEach(tier => params.append("tiers", tier))
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
const url = `${getApiUrl()}/shows/?${params.toString()}`
|
const url = `${getApiUrl()}/shows/?${params.toString()}`
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue