added image and audio REST endpoints
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
ns.Api = {
|
||||
health: () => request('/health'),
|
||||
routes: position => request('/routes' + (position ? `?lat=${encodeURIComponent(position.lat)}&lon=${encodeURIComponent(position.lon)}&radiusKm=${ns.Config.routeRadiusKm}` : '')),
|
||||
route: id => request(`/routes/${encodeURIComponent(id)}`)
|
||||
route: id => request(`/routes/${encodeURIComponent(id)}`),
|
||||
pictureUrl: (routeId, pictureId) => `${ns.Config.apiBase}/routes/${encodeURIComponent(routeId)}/pictures/${encodeURIComponent(pictureId)}`,
|
||||
audioUrl: (routeId, poiId) => `${ns.Config.apiBase}/routes/${encodeURIComponent(routeId)}/audio?poiId=${encodeURIComponent(poiId)}`
|
||||
};
|
||||
}(window.Wegwichtel, window.jQuery));
|
||||
|
||||
+5
-2
@@ -261,8 +261,11 @@
|
||||
setActivePoi(poi.id);
|
||||
$('#poi-title').text(poi.title);
|
||||
$('#poi-description').text(poi.description || '');
|
||||
ns.Slideshow.show(poi.images);
|
||||
ns.AudioPlayer.load(poi.audioUrl);
|
||||
ns.Slideshow.show((poi.images || []).map(image => ({
|
||||
...image,
|
||||
url: ns.Api.pictureUrl(state.route.id, image.id)
|
||||
})));
|
||||
ns.AudioPlayer.load(poi.audioUrl ? ns.Api.audioUrl(state.route.id, poi.id) : null);
|
||||
navigate('#poi-page');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user