feat(search): default_location календарей в ответе всегда (для вида карты)
format_calendar больше не требует geo_origin: default_location (address/ lat/lon либо null) включается в ответ GET /v1/search всегда, если точка задана, — вид карты на странице поиска строится и без lat/lon в запросе. distance_km по-прежнему возвращается только при гео-запросе. Refs EventHub/EventHubBack#77
This commit is contained in:
@@ -500,13 +500,12 @@ format_calendar(Calendar, Params) ->
|
||||
tags => Calendar#calendar.tags,
|
||||
rating_avg => Calendar#calendar.rating_avg,
|
||||
rating_count => Calendar#calendar.rating_count,
|
||||
status => Calendar#calendar.status
|
||||
status => Calendar#calendar.status,
|
||||
%% Всегда отдаём координаты (не только при гео-запросе) — вид карты
|
||||
%% на странице поиска строит маркеры и без lat/lon в запросе.
|
||||
default_location => LocJson
|
||||
},
|
||||
Base1 = case geo_origin(Params) of
|
||||
none -> Base;
|
||||
_ -> Base#{default_location => LocJson}
|
||||
end,
|
||||
maybe_distance(Base1, calendar_coords(Calendar), Params).
|
||||
maybe_distance(Base, calendar_coords(Calendar), Params).
|
||||
|
||||
maybe_distance(Map, Coords, Params) ->
|
||||
case {geo_origin(Params), Coords} of
|
||||
|
||||
Reference in New Issue
Block a user