show events' location

This commit is contained in:
Daniel Waxweiler 2021-04-11 22:42:50 +02:00
parent 56d501464e
commit 233cdbf8fa
3 changed files with 31 additions and 2 deletions

View File

@ -1,5 +1,6 @@
### [Unreleased]
#### Added
- Show events' location if set: `description` and `locality` fields
#### Changed
#### Deprecated
#### Removed

View File

@ -29,6 +29,26 @@ function displayEvents(data, list) {
const textnode = document.createTextNode(dateText)
li.appendChild(textnode)
if (events[i].physicalAddress) {
let location = ''
if (events[i].physicalAddress.description) {
location += events[i].physicalAddress.description
}
if (location && events[i].physicalAddress.locality) {
location += ', '
}
if (events[i].physicalAddress.locality) {
location += events[i].physicalAddress.locality
}
if (location) {
const brBeforeLocation = document.createElement('br')
li.appendChild(brBeforeLocation)
const textnodeLocation = document.createTextNode(location)
li.appendChild(textnodeLocation)
}
}
list.appendChild(li)
}
}

View File

@ -11,7 +11,11 @@ export function getUpcomingEvents({ url, limit }) {
title,
url,
beginsOn,
endsOn
endsOn,
physicalAddress {
description,
locality
}
},
total
}
@ -37,7 +41,11 @@ export function getUpcomingEventsByGroupName({ url, limit, groupName }) {
title,
url,
beginsOn,
endsOn
endsOn,
physicalAddress {
description,
locality
}
},
total
}